方法的使用
// 方法定义public static 方法返回值 方法名称( [ 参数类型 形参 ...]){方法体代码 ;[ return 返回值 ];}000000000// 方法调用返回值变量 = 方法名称 ( 实参 ...);
方法的重载
针对同一个类:
- 方法名相同
- 方法的参数不同(参数个数或者参数类型)
- 方法的返回值类型不影响重载.
方法递归
代码示例
:
递归求
N
的阶乘
public static void main(String[] args) {
int n = 5;
int ret = factor(n);
System.out.println("ret = " + ret);
}
public static int factor(int n) {
if (n == 1) {
return 1;
}
return n * factor(n - 1); // factor 调用函数自身
}
// 执行结果
ret = 120
执行过程图
1~4为递 && 5~8为归==递归