zl程序教程

您现在的位置是:首页 >  Java

当前栏目

Java基础系列(31)- 可变参数

2023-02-18 16:24:06 时间

可变参数

  • JDK1.5开始,Java支持传递同类型的可变参数给一个方法
  • 在方法声明中,在指定参数类型后加一个省略号(...)
  • 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明
package method;

public class Demo06 {
    public static void main(String[] args) {
        Demo06 demo06 = new Demo06();
        demo06.test(0,1,2,3,4,5);
    }

    public void test(int... i){
        for (int j = 0; j < i.length; j++) {
            System.out.println(i[j]);
        }
    }
}
// 对输入的数字筛选出最大的数字
package
method; public class Demo05 { public static void main(String[] args) { printMax(12,22,44,98.9,100); printMax(new double[]{1,2,3}); } public static void printMax(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 value is:"+result); } }