day12

命令行传参

传递命令行参数给main()函数

 public class Demo03 {
     public static void main(String[] args) {
         for (int i = 0; i < args.length; i++) {
             System.out.println("args"+i+":"+args[i]);
 
        }
    }
 }

 

可变参数

必须是最后一个参数

 public class Demo04 {
     public static void main(String[] args) {
         printMax(1,2,3,4,5,6);
         printMax( 5,6,4,8,9,5);
 
    }
     public static void printMax(double...numbers){
         if(numbers.length==0){
             System.out.println("数组长度为0");
             return;
        }
         double result=numbers[0];
         for (int i = 0; i < numbers.length; i++) {
             if(numbers[i]>result){
                 result=numbers[i];
            }
 
 
        }
         System.out.println("最大值为:"+ (int)result);
    }
 
 }

 

递归

递归结构

  1. 递归头:什么时候不调用自身方法,没有头将陷入死循环

  2. 递归体:什么时候需要调用自身方法

posted @ 2021-10-30 10:18  入星辰  阅读(58)  评论(0)    收藏  举报