可变参数
java支持传递同类型的可变参数的方法。
在方法声明中,在指定的参数类型后面加一个省略号(…)。
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。
例子
package com.kuangshen;
public class Method3 {
public static void main(String args[])
{
PrintMax(1.1,2.2,5.6,4.5,7.8,0.4);
}
public static void PrintMax(double... number)//可变参数:设置函数时不知道调用时输入的函数数量
{
if(number.length == 0)
{
System.out.println("No argument passed");
return;
}
double max_result = 0.f;
double result = number[0];
for(int i = 1; i < number.length; i++)
{
if(number[i - 1] > number[i])
{
number[i] = number[i - 1];
}
max_result = number[i];
}
System.out.println("输入的最大值为:" + max_result);
return;
}
}