Java基础---方法入门讲解2

1.方法无返回值

public class Method_Demo1 {
    public static void main(String[] args) {
        print();
    }
    private static void print() {
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 10; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

2.方法有返回值和参数

2.1定义方法的格式:

修饰符 返回值类型 方法名(参数列表){
    //代码省略...
    return 结果;
}

修饰符: public static 固定写法
返回值类型: 表示方法运行的结果的数据类型,方法执行后将结果返回到调用者
参数列表:方法在运算过程中的未知数据,调用者调用方法时传递
return :将方法执行后的结果带给调用者,方法执行到 return ,整体方法运行结束

练习:定义方法实现两个整数的求和计算

public class Method_Demo2 {
    public static void main(String[] args) {
        // 调用方法getSum,传递两个整数,这里传递的实际数据又称为实际参数
        // 并接收方法计算后的结果,返回值(int类型)    
        int sum = getSum(5, 6);
        System.out.println(sum);
    }
   /*  
    返回值类型,计算结果是int
    参数:定义int参数.参数又称为形式参数
    */
    public static int getSum(int a, int b) {
        return a + b;
    }
}

程序执行,主方法 main 调用 getSum 方法,传递了实际数据 5 和6 ,两个变量 a 和b 接收到的就是实
际参数,并将计算后的结果返回,主方法 main 中的变量 sum 接收的就是方法的返回值。

练习:比较两个整数是否相同,返回boolean类型

public class Method_Demo3 {
    public static void main(String[] args) {
    
        boolean bool = compare(3, 8);
        System.out.println(bool);
    }
    //返回值类型,比较的结果布尔类型
    public static boolean compare(int a, int b) {
        if (a == b) {
            return true;
        } else {
            return false;
        }
    }
}

练习:计算1+2+3…+100的和

public class Method_Demo4 {
    public static void main(String[] args) {
        //调用方法getSum
        //并接收方法计算后的结果,整数
        int sum = getSum();
        System.out.println(sum);
    }

    public static int getSum() {
      //定义变量保存求和
        int sum = 0;
        //从1开始循环,到100结束
        for (int i = 1; i <= 100; i++) {
            sum = sum + i;
        }
        return sum;
    }
}

2.2定义方法的注意事项

// 返回值类型要求是int
public static int getSum() {
    return 5;// 正确,int类型
    return 1.2;// 错误,类型不匹配
}

猜你喜欢

转载自blog.csdn.net/Mrxuanshen/article/details/107977751