• Java 数组 可变长参数 实例


    可以把类型相同但个数可变的参数传递给方法,方法中的参数声明如下:

    typeName...parameterName (类型名...参数名)

    在方法声明中,指定类型后紧跟着省略号...,只能给方法指定一个可变长参数。

    Java将可变长参数当成数组对待。可以将一个数组或可变的参数个数传递给可变长参数。当用可变的参数个数调用方法时,Java会创建一个数组并把参数传给它。

    复制代码
     1 package fiveChapter;
     2 
     3 public class VarArgsDemo {
     4 
     5     /**
     6      * @param args
     7      */
     8     public static void main(String[] args) {
     9         // TODO Auto-generated method stub
    10         printMax(34,3,3,2,26.5,122);
    11         printMax(new double[]{1,2,3,4});
    12     }
    13     
    14     public static void printMax(double... numbers){
    15         if(numbers.length==0){
    16             System.out.println("No argument passed");
    17             return;
    18         }
    19         double result=numbers[0];
    20         for(int i=1;i<numbers.length;i++)
    21             if(numbers[i]>result)
    22                 result=numbers[i];
    23         System.out.println("The max value is "+result);
    24     }
    25 
    26 }
    复制代码
  • 相关阅读:
    Git fetch和git pull的区别
    git revert和git reset的区别
    JSF 与 HTML 标签的联系
    3. Decorator
    2. Observer
    1. Strategy
    继承构造函数的执行顺序
    模板特化
    8.1.2 Template instantiation (Accelerated C++)
    std::cin
  • 原文地址:https://www.cnblogs.com/toSeeMyDream/p/6640775.html
Copyright © 2020-2023  润新知