1. 程式人生 > >Java中的不定長引數方法的使用

Java中的不定長引數方法的使用

不定長引數方法的語法如下:

返回值 方法名(引數型別...引數名稱)

在引數列表中使用“...”形式定義不定長引數,其實這個不定長引數a就是一個數組,編譯器會將(int...a)這種形式看作是(int[] a)的形式。

示例:編寫一個不定長引數方法。

/**
 * 定義不定長引數方法
 */
public static int add(int... a)
{
	int s = 0;
	for (int i = 0; i < a.length; i++)
	{
		s += a[i];
	}
	return s;
}

public static void main(String[] args)
{
	// 呼叫不定長引數方法
	System.out.println("呼叫不定長引數方法:" + add(1, 2, 3, 4, 5, 6, 7, 8, 9));
	System.out.println("呼叫不定長引數方法:" + add(1, 2));
}

執行結果:

呼叫不定長引數方法:45
呼叫不定長引數方法:3