学习,永无止境!|

韩熙隐ario

园龄:2年11个月粉丝:1关注:0

2025-01-13 23:03阅读: 3评论: 0推荐: 0

Java方法

java只有值传递

方法的重载

image

命令行传参

有时候希望运行一个程序的时候再传递给他消息,这就要靠传递命令行参数给main()函数实现。

public class Demo01 {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {
            System.out.println("args[" + i + "]:" + args[i]);
        }
    }
}

image

可变参数

如果参数个数情况很多,用方法重载也显得繁琐,此时可以用可变参数的方法,这也叫不定项传参

public class Demo02 {
    public static void main(String[] args) {
        //调用可变参数的方法
        printMax(34, 3, 4, 55);//参数类型要一致
        printMax(new double[]{1, 2, 3});
    }
    //用...表示,本质是个数组,必须再参数最后定义(不能和x定义调换)
    public static void printMax(int x, double... numbers) {
        if (numbers.length == 0) {
            System.out.println("No argument passed");
        }

        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);
    }
}

本文作者:韩熙隐ario

本文链接:https://www.cnblogs.com/arioya/p/18669596

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   韩熙隐ario  阅读(3)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起