1. 程式人生 > >Java基礎知識回顧之可變引數

Java基礎知識回顧之可變引數

簡介

從 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; } }