2020-03-15 |

变量参数

JDK 1.5允许将可变数量的相同类型的参数传递给方法。方法中的参数声明如下 -

typeName... parameterName

在方法声明中,指定类型后跟省略号(...)。 在方法中只能指定一个可变长度参数,并且此参数必须是最后一个参数。

public class VarargsDemo {

   public static void main(String args[]) {
       // 使用变量参数调用方法
       printMax(314, 321, 213, 212, 356.5);
       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("参数列表中的最大值是:" + result);
   }
}

执行上面示例代码,得到以下结果 -

参数列表中的最大值是:356.5
参数列表中的最大值是:3.0

0

python教程
java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论