Java方法

Java方法

方法

语言的集合,形成一个功能

package com.wushuang.method;

public class Demo01 {
    //main方法
    public static void main(String[] args) {
        //实际参数:实际调用传递给他的参数
        int sum = add(1, 2);
        System.out.println(sum);
    }

    //加法
    //形式参数:用来定义作用的
    public static int add(int a,int b){
        return a+b;
    }
}
package com.wushuang.method;

public class Demo02 {
    public static void main(String[] args) {
        int max = max(10, 20);
        System.out.println(max);
    }

    //比大小
    public static int max(int num1,int num2){
        int result = 0;
        if (num1 == num2){
            System.out.println("num1 = num2");
            return 0;//终止方法
        }
        result = (num1>num2)?num1:num2;

        return result;
    }
}

方法的重载

  • 方法名称相同

  • 参数列表不同

命令行传参

image-20220615163009961

可变参数

package com.wushuang.method;

public class Demo04 {
    public static void main(String[] args) {
        Demo04 demo04 = new Demo04();
        demo04.test(1,2,3,4,5);
    }

    public void test(int... i){
        System.out.println(i[0]);
        System.out.println(i[1]);
        System.out.println(i[2]);
        System.out.println(i[3]);
        System.out.println(i[4]);
    }
}

递归

自己调用自己

递归有两部分

递归思想

  • 递归头:什么时候不调用自己

  • 递归体:什么时候调用自己

    image-20220615165812082

能不用递归就不用递归。

posted @ 2022-06-15 17:06  无双Java  阅读(28)  评论(0)    收藏  举报