Java可變參數以及一個簡單應用


可變參數:

Java1.5增加了新特性:可變參數:適用於參數個數不確定,類型確定的情況,java把可變參數當做數組處理

注意:可變參數必須位於最后一項。

原因:當可變參數個數多余一個時,必將有一個不是最后一項,所以只支持有一個可變參數。因為參數個數不定,所以當其后邊還有相同類型參數時,java無法區分傳入的參數屬於前一個可變參數還是后邊的參數,所以只能讓可變參數位於最后一項。

可變參數的特點:

(1)只能出現在參數列表的最后; 

(2)...位於變量類型和變量名之間,前后有無空格都可以;

(3)調用可變參數的方法時,編譯器為該可變參數隱含創建一個數組,在方法體中以數組的形式訪問可變參數。

 

簡單例子,用可變參數求多個數的和(個數不確定)

public class Varable {
	public static void main(String[] args) {
		System.out.println(add(2, 3));
		System.out.println(add(2, 3, 5));
	}

	public static int add(int x, int... args) {
		int sum = x;
		for (int i = 0; i < args.length; i++) {
			sum += args[i];
		}
		return sum;
	}
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM