Java方法解析
一个方法完成一个功能
方法的定义和调用
定义
定义一个方法包含一下语法(一个方法包含一个方法头和一个方法体):
-
修饰符
-
返回值类型
-
方法名(驼峰命名)
-
参数类型
1. 形式参数:用来定义的=作用的 2. 实参:
-
方法体
-
例如
public static int add (int a,int b )
修饰符 返回值类型 方法名 ( 参数类型 参数名){
…
方法体
…
return 返回值
}
return 0 终止方法
方法调用
调用方法:对象名.方法名(实参列表)
方法重载规则
- 方法名必须相同
- 参数列表必须不同
- 方法返回类型可以相同,也可以不同
- 仅仅返回类型不同不足以成为方法重载
递归
递归结构包括两个部分
-
递归头:什么时候不调用自身。如果没有头,将陷入死循环
-
递归体:什么时候需要调用自身方法
public static int f(int n){
if (n==1){
return 1;
}else {
return n*f(n-1);
}
能不用递归就不用递归