Java命令行设置参数" ="

时间:2016-05-03 16:13:22

标签: java command-line

我有一个方法:

public String sample (String A, int B, int C){
     String fin = "";
     if(C==0){
     fin="fail";
     }
     return fin;
}

我想在命令行中运行它:d:>java -jar prac.jar B=5 如何在命令行中使用" ="?

设置参数

2 个答案:

答案 0 :(得分:0)

在main方法中,您将处理传递的参数:

public static void main(String[] args) {
    // args[0] = parameter 1;
    // args[1] = parameter 2;
    // args[n] = parameter n+1;
    sample(args[0], Integer.parseInt(args[1]), Integer.parseInt(args[2])); 
}

答案 1 :(得分:0)

你需要做的主要是将args解析为整数:

使用Integer.parseInt() ...并验证输入是一个数值可解析值......

public static void main(String[] args) {
    System.out.println(sample(args[0], Integer.parseInt(args[1]), Integer.parseInt(args[2])));
}

public static String sample(String A, int B, int C) {
    String fin = "";
    if (C == 0) {
        fin = "fail";
    }
    return fin;
}

并从cmd

运行它
  

java StringA n1 n2

实施例

enter image description here