Java如何为函数定义一个可变长度的参数呢?

Java教程王 Java教程 发布时间:2021-04-09 16:04:32 阅读数:10625 1

变量参数(var-args)

    在JDK 1.5后,允许在方法中加入同类型的可变数量的参数传入至方法中,那么Java中如何实现这一操作呢?下文将一一道来,如下所示:
实现思路:
     typeName... parameterName

在方法声明中,指定类型后跟省略号(...)


例:
  public class testClass {

   public static void main(String args[]) {
       // 使用变量参数调用方法
       printMax(88,881,99,2,6);
       printMax(new double[]{7,8,12,99,66});
   }

   public static void printMax( double... numbers) {
      if (numbers.length == 0) {
         System.out.println("无参数");
         return;
      }

      double result = numbers[0];

      for (int i = 1; i <  numbers.length; i++)
      if (numbers[i] >  result)
      result = numbers[i];
      System.out.println("参数列表中的最大值是:" + result);
   }
}
 
/*
以上代码运行后,将输出以下信息

参数列表中的最大值是:881.0
参数列表中的最大值是:99.0

*/
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/206.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者