方法详解
方法重载
- 方法名相同。
- 参数个数 或者顺序或者类型不同。
- 返回值可以不相同。
- 仅仅返回值不同不足以成为方法的重载。
可变参数
- 在方法声明中,在指定参数类型后加一个省略号(…)。
- 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数都必须在他之前声明。
public static void add(int... nunms){
}
递归
递归结构
- 递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。
- 递归体:什么时候需要调用自身方法。
- 比较浪费资源,能不用就不用,主要是递归的思想,就是自己调用自己。(阶乘中会用到5!)