可变参数
package java基础;
//可变参数,... 表示 一个方法里面只能允许一个可变参数,并且只能在最后一个
public class Demo08 {
public static void main(String[] args) {
prtinMax(80,90,100,39,94);
add(5,5,5,6);
}
public static void add(double...num){//n个数相加的加法
if(num.length==0){
System.out.println("null");
}
double result=0;
for (int i=0;i result=num[i]+result;
}
System.out.println(result);
}
public static void prtinMax(double...num){//找最大值
if (num.length==0){
System.out.println("null");
}
double result = num[0];
for(int i=1;i if(num[i]>result){
result=num[i];
}
}
System.out.println(result);
}
}
递归
package java基础;
//递归
public class Demo09 {
public static void main(String[] args) {
System.out.println(f(5));
}
public static int f(int x) {
if (x == 1) {
return 1;//递归调用方法结束的语句
} else {
return x*f(x-1);//递归调用方法执行的语句
}
}
}