首页 > 代码库 > 关于 method (Object ... params )

关于 method (Object ... params )

  1. class  Hello{  
  2.   
  3.     public static void generalUse(int []args){  
  4.         for (int i = 0;i < args.length ; i++ ){  
  5.                 System.out.println(args[i]);  
  6.         }  
  7.     }  
  8.   
  9.     public static void newBehaviour(int... args){  
  10.         for (int i = 0;i < args.length ; i++ ){  
  11.                 System.out.println(args[i]);  
  12.         }  
  13.     }  
  14.       
  15.     public static void main(String[] args) {  
  16.         //int[] a = {};  
  17.         //test1   
  18.         generalUse();   //不能通过编译,  
  19.         newBehaviour();  
  20.   
  21.     }  
  22. }  
  23.  通过测试看到,当参数为(int... arg) 与传统的(int [] args) 在调用时,但不传入参数时,

    传统的使用将不能通过编译:


关于 method (Object ... params )