方法
1方法的定义
- Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,一个方法包含以下语法:
- 方法包含一个方法头和方法体,下面是一个方法的所有部分:
- 修饰符
- 返回值类型
- 方法名
- 参数类型
- 方法体
2方法的重载
- 重载是在一个类中,有相同的方法名,但形参不同
- 重载规则:
1. 方法名必须相同
2. 参数列表必须不同(个数,类型,排列顺序等)
3. 方法的返回类型可以相同也可以不同
4. 仅返回类型不同不足以成为方法重载
3可变参数
- JDK1.5开始,Java支持传递同类型可变参数给一个方法。
- 在方法声明中,在指定参数类型后加一个省略号(…)。
- 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通参数必须在它之前声明。
4递归
- 递归就是A方法调用A方法自己
- 利用递归可以用简单的程序解决一些重复性高的工作
- 递归结构包含两个部分:
1. 递归头:什么时候不调用自身方法,如果没有头,将陷入死循环。
2. 递归体:什么时候需要调用自身方法。