可变参数
可以解决方法重载过多的问题
public class Main5 {
public static void main(String[] args){
Main5 main5 = new Main5();
main5.show(1,2,3,4);
}
public static void show(int ... i){
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[3]);
}
}
运行结果:
1
2
4
Process finished with exit code 0
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数都必须在它之前声明
如下
递归讲解
//递归讲解
//5!=5*4*3*2*1
public class Main6 {
public static void main(String[] args){
int f = f(5);
System.out.println(f);
}
public static int f(int x){
if(x==1){
return 1;
}
return x*f(x-1);
}
}
120
Process finished with exit code 0