javaSE-03方法

java的方法

何谓方法?

  • System.outprinln(),他是什么?他就是一个方法
  • 方法包含在类或对象中
  • 方法在程序中被创造,在其他地方被调用
  • 设计方法的原则:一个方法实现一个功能,方便后期扩展

方法的定义

修饰符 返回值类型 方法名(参数类型 参数名){
	return 返回值;
}

方法的重载

  • 方法名要相同
  • 参数形式不同(类型不同,个数不同,顺序不同)
  • 返回类型可以相同可以不同
  • 仅返回类型不同不构成重载

命令行参数传值

  • main方法里的参数可以传值

使用方法

  1. 打开cmd---cd 到当前项目src

  2. 输入以下代码

    javac com/DouGuiTuKo/method/Demo03.java
    java com/DouGuiTuKo/method/Demo03 1 2 3 4 5
    

可变参数

  • 一个方法只能定义一个可变参数,而且可变参数必须位于最后一项

  • 可选参数的本质是数组

    public static void main(String[] args) {
        test(1,2,3,4,5,6,7,8,9);
    }
    public static void test(double... a){
        if (a.length==0){
            return;
        }
        double rest  = a[0];
        //排序
        for (int i = 0; i < a.length; i++) {
            if (a[i]>rest){
                rest = a[i];
            }
        }
        System.out.println(rest);
    }
    

递归

  • 递归就是A方法调用B方法,也就是自己调用自己

    //2! 2*1
    //3! 3*2*1
    //5! 5*4*3*2*1
    public static void main(String[] args) {
        System.out.println(test(5));
    }
    
    public static int test(int a) {
        if (a == 1) {
            return 1;
        } else {
            return a * test(a - 1);
        }
    }
    
posted @ 2021-06-28 20:55  DouGuiTuKo  阅读(33)  评论(0)    收藏  举报