Java中带参数方法和带返回值方法

首先来了解Java方法中的形参和实参。

形参:用来接收调用方法时传递的参数,在被调用时才分配内存空间,一旦调用结束,就释放内存空间,所以形参只在当前方法内有效。等同于变量的定义格式,例如:int number

实参:方法调用中的参数,传递值给被调用方法。等同于使用变量或常量 例如:11 、number

带参数方法的使用

public class Test {

    public static void main(String[] args) {
        //调用方法
        isEvenNumber(10); //直接传入一个常量 10

        //定义一个变量
        int number = 11;
        //调用方法
        isEvenNumber(number); //传入一个变量 number ,变量number = 11

    }

    //定义一个带参数方法(判断是否偶数)
    public static void isEvenNumber(int number) {
        if(number % 2 == 0) {
            System.out.println(number + "是偶数");
        } else {
            System.out.println(number + "是奇数");
        }
    }
}

和方法一样,带参数方法直接在main方法中调用,相当于把代码放在一个箱子里。

带返回值方法

public class Test {

    public static void main(String[] args) {
        //打印调用的方法
        System.out.println(isEvenNumber(10));

        //定义一个变量
        int number = 11;
        //打印调用的方法
        System.out.println(isEvenNumber(number));//传入一个变量 number ,变量number = 11

    }

    //定义一个带返回值方法(判断是否偶数)
    public static boolean isEvenNumber(int number) {
        if(number % 2 == 0) {
            return true;
        } else {
            return false;
        }
    }
}

带返回值方法,方法的返回值通常用一个变量接收,否则该返回值将无意义。

public class Test {

    public static void main(String[] args) {
        isEvenNumber01(10);

        boolean r = isEvenNumber02(21);
        System.out.println(r);
    }
    //定义一个带参数方法(判断是否偶数)
    public static void isEvenNumber01(int number) {
        if(number % 2 == 0) {
            System.out.println(number + "是偶数");
        } else {
            System.out.println(number + "是奇数");
        }
    }
    //定义一个带返回值方法(判断是否偶数)
    public static boolean isEvenNumber02(int number) {
        if(number % 2 == 0) {
            return true;
        } else {
            return false;
        }
    }
}

方法和带参数方法是把代码写到一个箱子里去执行,调用的时候去箱子里找,带返回值方法是得到了一个返回值,这个返回值可以用变量接收,可以在不同地方使用得到的返回值。

以上内容仅个人理解

阅读剩余
THE END