JAVA的可變引數
阿新 • • 發佈:2018-12-21
命名方式:
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 ; } }