Bootstrap

Java笔记-方法

基础格式

在这里插入图片描述
在这里插入图片描述
注:方法的修饰符:暂时都使用public static 修饰。
方法申明了具体的返回值类型,内部必须使用return返回对应类型的数据。
形参列表可以有多个,甚至没有;如果有多个形参,多个形参必须使用“,”隔开,且不能初始化。

参数列表:

方法声明时可以定义参数列表,调用时需要传入实参

形参
也叫形式参数,方法声明时候的参数称为形参,如add(int a)

实参
也叫实际参数,方法调用时传入的参数,如add(1)

public class MethodDemo1 {
    public static void main(String[] args) {
        //方法的初步了解与过程
     int rs=  sum(10,34);//括号里的为实参
        System.out.println("和是"+rs);
    }
    public static int sum(int a,int b)//括号里的为形参{
        int c=a+b;
        return  c;//将参数传入进行打印

    }
public class methodDeom2 {
    public static void main(String[] args) {
printhelloworld();
    }
    //本次为无参数无返回值类型其中的无返回值就用void
    public  static  void printhelloworld(){
        for (int i = 1; i <=3 ; i++) {
            System.out.println("helloworld");
            System.out.println("---------------");
            printhelloworld2(8);//随意输入数字n大小
        }
    }
    //有参数无返回值类型打印多行helloworld
    public  static  void printhelloworld2(int n) {
        for (int i = 1; i <= n; i++) {
            System.out.println("helloworld");
        }

    }
}

在定义方法应从两个角度考虑
1,方法是否需要接受数据处理
2,方法是否需要返回数据

1,若无返回值则需void ,若无参数则括号里无形参列表
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

public class MethodDemo1 {
    public static void main(String[] args) {
        //调用有返回值的三种方法
        //定义变量接受结果
     int rs=  sum(10,34);
        System.out.println("和是"+rs);
        //直接输出调用
        System.out.println("和是"+sum(10, 20));
        //直接调用,不输出
        sum(10,40);
    }
    
    public static int sum(int a,int b){
        int c=a+b;
        return  c;

    }

}


调用无返回值类型,直接调用在这里插入图片描述
案例

public class MethodDemo4test {
    public static void main(String[] args) {
        //求1到n的和
        int rs=  add(5);
        System.out.println(rs);
        judge(545475474);
    }

//判断一个数是否为奇数还是偶数
    public  static void  judge(int number){
        if(number%2==0){
            System.out.println(number+"是一个偶数");
        }
        else{
            System.out.println(number+"是一个奇数");
        }
    }

    public static int add(int n) {
        int sum = 0;
        for (int i = 0; i < n; i++) {
              sum +=i;
        }
        return  sum;
    }

}

方法在计算机中的执行
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

方法重载

定义:一个类中,出现多个方法的名称相同时。但他们的形参列表是不同的,那么就称为方法重载
在这里插入图片描述

return关键字在方法中单独使用

return ; 可以用在无返回值的方法中,作用为:立即跳出并结束当前方法的执行
return; 类似于break的作用
案例

public class ReturnDemo1 {
    public static void main(String[] args) {
        //掌握return单独使用的方法
        System.out.println("程序开始----");
           chu(1,3);

        System.out.println("程序结束-----");
    }
    public  static  void  chu(int a,int b)
    {
        if(b==0)
        {
            return;
        }
        int c =a/b;
        System.out.println("除法的结果为" + c);
    }
}

;