Java中的可变参数使用
程序员文章站
2022-05-20 10:34:02
...
Java中的可变参数
注意
1、可变参数,JDK1.5开始支持同类型的可变参数
2、在方法声明中,在指定参数类型最后加...
3、一个方法只能指定一个可变参数,它必须是方法的最后一个参数。任何普通参数必须在它之前声明
使用方法
直接看代码:
public class Demo2 {
public static void main(String[] args) {
System.out.println("打印出的最大数为:"+printMax(12.1,1.1,2.5,233.6,56.9));
System.out.println("打印出的最大数为:"+printMax(new double[]{1,23,52,65,2,69,8,5}));
}
public static double printMax(double... i) // 可变参数的声明:不知道需要传递几个参数,利用...来代替变量
{
if(i.length==0){
System.out.println("No numbers passed!!");
return -1;
}
// 返回所有传递参数的最大值
double result = i[0];
for(int j = 0;j<i.length;j++){
if(i[j]>result)
result = i[j];
}
return result;
}
}
测试结果
上一篇: 一些for循环的小东西
下一篇: 多态