Java方法

方法是语句的结合,执行一个功能。

  • 解决一类问题的步骤的有序组合
  • 包含于类或对象中
  • 在程序中被创建,在其他地方被引用
修饰符 返回值类型 方法名(参数类型 参数名){
    ……
    方法体
    ……
    return 返回值;
}

调用方法(值传递)

对象名.方法名(实参列表)

方法重载

  • 方法名称相同
  • 参数列表不同(个数不同,类型不同,参数排列顺序不同等)
  • 返回类型不做要求
  • 仅返回类型不同不足以成为方法重载

命令行传参

public class Demo {
    public static void main(String[] args) {
       for (int i = 0; i < args.length; i++){
           System.out.println("args["+ i + "]:" + args[i]);
       }
    }
}

在命令行执行这份代码,可以在程序运行时给传递消息

可变参数

在方法声明中,指定参数类型后加入一个省略号。

  • 一个方法中只能指定一个可变参数,它必须是最后一个参数

递归

方法调用自身就是递归,递归结构包括

递归头:什么时候停止调用

递归体:什么时候需要调用自身方法