方法的可变参数及递归调用
public class Demo04 {
//可变参数 用三个点来表示
public void test(int ...i){
for (int j:i)
System.out.println(j);
}
public static void main(String[] args) {
Demo04 demo04 = new Demo04();
demo04.test(1,2,2,3,4,5);
}
}
注意若方法中还有其他参数,则可变参数要放在最末尾
实现阶乘问题的计算
public class Demo05 {
//递归调用
public static int f(int i){
if (i==1)
return 1;
else
return i*f(i-1);//若i>1则继续调用f方法
}
public static void main(String[] args) {
System.out.println(f(5));
}
}