方法
定义方法
修饰符 (类) 返回值类型 方法名(参数类型 参数名){
方法内容
return 返回内容;
}
//修饰符 如public
//返回值类型 字符 char,String 数值 byte、short、int、long、float和double 布尔 Boolean 空 void
//方法名 自定义,使用驼峰命名法
重载
- 在一个类中,有相同的函数名称,但形参不同的函数
注意点
- 方法名称必须相同
- 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)
- 方法的返回类型可以相同也可以不相同
- 仅仅返回类型不同不足以成为方法的重载
可变参数
- 在参数类型后添加 ...
public static double max(double... num){
if(num.length == 0){
System.out.println("没有添加数字");
return 0;
}
double result = num[0];
for(int i = 1;i < num.length;i++){
if(num[i] > result){
result = num[i];
}
}
System.out.println("最大值为" + result);
return 0;
}
注意事项: 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它
之前声明。
递归
- 在方法A中调用方法A,只适合递归深度较浅的使用,一般不建议使用
public static int f(int n){
if (n == 0){//递归头(递归边界)
return 0;
} else if (n == 1) {//递归体
return 1;
} else {
return n*f(n-1);
}
}
标签:return,递归,num,参数,result,java,方法
From: https://www.cnblogs.com/zhao19811103/p/17118002.html