Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java命令行参数_Java_Command Line - Fatal编程技术网

Java命令行参数

Java命令行参数,java,command-line,Java,Command Line,我只是想知道如何使用参数执行Java命令行?例如: javac Test.java 然后 java测试3 5 然后在运行命令行之后 预期产出: 35 我认为可以使用args作为输入参数 public static void main(String[] args){ System.out.println(args[0] + " " + args[1]); } 对代码的修复是 public class Test { public static void main(String[]

我只是想知道如何使用参数执行Java命令行?例如:

javac Test.java

然后

java测试3 5

然后在运行命令行之后

预期产出:

35


我认为可以使用args作为输入参数

public static void main(String[] args){
    System.out.println(args[0] + " " + args[1]);
}
对代码的修复是

public class Test {

    public static void main(String[] args) {
        if (args.length > 1) {
            int num1 = args[0];
            int num2 = args[1];
            System.out.println(num1 + "-" + num2);
        }
    }
}

您给定的代码无法编译。不能将两个参数发送到
println
。例如,太懒了。很抱歉
public class Test {

    public static void main(String[] args) {
        if (args.length > 1) {
            int num1 = args[0];
            int num2 = args[1];
            System.out.println(num1 + "-" + num2);
        }
    }
}