0
点赞
收藏
分享

微信扫一扫

Java 可变参数

陆佃 2022-03-22 阅读 158
java

Java可变参数

在JDK1.5开始,Java支持传递同类型的可变参数给一个方法

在方法声明中,在指定参数类型后加一个省略号(…)

一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明

package com.hpt.method;

/**
 * 可变参数
 * 在指定参数类型后加一个省略号(...)
 * 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明
 */
public class Demo4 {

    public static void main(String[] args) {
        printMax(15,23,12,51,99);
        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 = 0; i < numbers.length; i++) {
            if (numbers[i] > result){
                result = numbers[i];
            }
        }

        System.out.println("The max value is " + result);

    }

}

举报

相关推荐

JAVA可变参数

Java可变参数

可变参数(Java)

java可变长参数

java之可变参数

Java—面向对象——可变参数

0 条评论