其他分享
首页 > 其他分享> > 命令行传参 和 可变参数

命令行传参 和 可变参数

作者:互联网

命令行传参

//打印传进来的命令行参数
public class Demo1 {
    public static void main(String[] args) {
        for (int i = 0; i < args.length; i++) {
            System.out.println("args[" + i + "]:" + args[i]);
        }
    }
}
/*1.右键 Demo1.java 选择 show in Explorer,
  2.在路径栏输入cmd进入命令行
  3.输入javac Demo1.java 命令编译,切到src目录后,
  4.输入java com.jiang.args.Demo1 this is for hfl,
    可以看见我们输入的参数被打印出来了.*/

可变参数

public class Demo2 {
    public static void main(String[] args) {
        Demo2 demo2 = new Demo2();
        demo2.printMax(21,12,54,12);// 最大值为:54.0
        demo2.printMax();// 你还没传入任何参数
        demo2.printMax(21,12,54.24);// 最大值为:54.24
    }
    public void printMax(double... i){
        if(i.length == 0){
            System.out.println("你还没传入任何参数");
            return;
        }
        double result = i[0];
        for (int j = 1; j < i.length; j++) {
            if(i[j] > result){
                result = i[j];
            }
        }
        System.out.println("最大值为:"+result);
    }
}

标签:传参,args,printMax,Demo1,参数,result,命令行,可变,public
来源: https://www.cnblogs.com/jqccan/p/13945100.html