1. 程式人生 > >JAVA的可變引數

JAVA的可變引數

命名方式:

public [static] [final] 返回值 方法名稱(引數型別 引數名稱][引數型別... 引數名稱]{}

例如:



public class Test {

public static void main(String[] args) {

System.out.println(add(1,2,3,4,5));

System.out.println(add(new int[]{1,2,3}));

System.out.println(add(new int[]{1,2,3,4,5,6,7,8}));

}

public static int add(int ...data) {

int result = 0 ;

for (int i = 0; i < data.length; i++) {

result += data[i] ;

}

return result ;

} }

注意:如果要傳遞多型別引數,可變引數一定方在最後,並且只能設定一個可變引數

public class Test {  
  public static void main(String[] args){   
     System.out.println(add("Hello"));     
   System.out.println(add("Hello",1,2,3,4));  
      System.out.println(add("Hello",new int[]{1,2,3})); 
   }   
 public static int add(String msg,int ... data) {     
   int result = 0 ;   
      for (int i = 0; i < data.length; i++) {  
          result += data[i] ;    
     }      
  return result ; 
    } }