命令行传参
public static void main(String[] args) {
//调用可变参数
day24 day=new day24();
max(1,2,3,4,5,6.7);
max(new double[]{1,2,3});
}
public static void max(double...numbers) {
if (numbers.length==0){
System.out.println("No argument passed");
return;
}
double result= numbers[0];
//排序
for(int i=1;i<numbers.length;i++){
if(numbers[i]>result){
result=numbers[i] ;
}
}
System.out.println("the maxium is "+result);
}
}
递归
A方法自己调用自己
递归结构 递归头:如果没有头,则陷入死循环
递归体
小计算可以使用递归,大计算不能使用
public class digui{
public static void main(String[] args) {
System.out.println(f(100));
}
public static int f(int n) {
if (n==1){
return 1;
}else {
return n*f(n-1) ;
}
}
}