Java方法
Java方法
一个方法只完成一个功能,利于后期拓展
例如:
public class Methods {
public static void main(String[] args) {
}
public static int add(int a, int b) {
int result = 0;
return result;
}
}
方法的重载
- 有多个相同名称的方法时,会调用返回值类型与接收返回值的变量类型相同的方法
- 参数列表必须不同:个数/类型/参数排列顺序/......
- 方法的返回类型可以相同也可以不同
- 仅仅返回类型不同不足以成为方法的重载
命令行传递参数
可变参数
在指定参数类型后加一个省略号(...)
一个方法中只能指定一个可变参数,且必须是方法的最后一个参数
例:int...i
递归
大量的递归会占用极大的内存,不建议使用
递归头
什么时候不调用自身方法(如果没有头,会陷入死循环
递归体
什么时候需要调用自身方法