可以把类型相同但个数可变的参数传递给方法。
参数声明方式:
typeName…parameterName( 类型名 … 参数名 )
示例代码如下:
//可变长参数列表
public class Demo032604{
public static void pri( double...numbers ){
if ( numbers.length == 0 ){
System.out.println( "No argument passed" );
return;
}
double result = numbers[0];
for ( int i = 1; i < numbers.length; i++ ){
if ( numbers[i] > result )
result = numbers[i];
}
System.out.println( "The max number is " + result );
}
public static void main( String [] args ){
pri( 2,54,33,321,4,32,66,99 );
pri( new double[] { 1, 4,334,43,34,94,200 } );
}
}