1. 程式人生 > >Java——方法的可變引數

Java——方法的可變引數

Java5的另一個新特性,方法的可變引數,說的是引數的個數可變。 用...表示 。例. 方法的可變引數,其它也是一個語法糖,編譯器級別的新特性,讓開發者程式碼更簡單, 方法的可變引數其底層就是一個數組型別。

//以陣列的引數求各
	static int getSum(int[] numbs)
	{
		int  sum=0;
		
		for(int a:numbs){
			
			sum+=a;
		}
		
	   return sum;
	}

	//可變的引數.引數個數不固定。
	static int getSum2(int ... numbs)
	{
		int  sum=0;
		
		for(int a:numbs){
			
			sum+=a;
		}
		
	   return sum;
	}
	public static void main(String[] args){
	
		int[] a={1,5,34,56,7};
		int sum1=getSum(a);
		System.out.println(sum1);
		
		//以可變的引數,傳的是數字,不是陣列
		int sumb2=getSum2(2,4,5);
		System.out.println(sumb2);
		
	}