Java基礎知識回顧之可變引數
阿新 • • 發佈:2018-12-08
簡介
從 JDK 1.5 中,引入了可變引數的新特性。如果說要設計一個方法,這個方法可以接收任意多個整型資料。可以直接用(資料型別 ...屬性名)
來解決。
使用可變引數時要注意,一個方法只能有一個可變引數,當方法含有多個引數時,可變引數要放在最後面。
public int add(int... data) {
// 邏輯處理
}
程式碼示例
使用可變引數時,我們需要使用陣列來解析。
public class TestDemo {
public static void main(String[] args) {
// 傳遞3個整形資料,傳遞的是陣列
System.out.println( add(new int[] {1,2,3}) ); // 6
// 傳遞的資料使用"," 區分
System.out.println(add(1, 2, 3)); // 6
System.out.println(add(4, 5, 6)); // 15
// 不傳遞引數
System.out.println(add()); // 0
}
public static int add(int... data) {
int sum = 0;
for (int i = 0; i < data.length; i++) {
sum += data[i];
}
return sum;
}
}