如何通过java中的命令行参数
Java类应该有一个main
方法,例如
public static void main(String[] args) {
....YOUR CODE....
}
当您编译和运行类,所有的命令行参数将被包含在args
方法参数。您可以阅读该数组以获取您的数据并按照您的要求进行操作。
只需使用从命令行传入的第一个字符串,并添加每个数字的已转换整数。
public class Test
{
public static void main(String[] args)
{
int a = Integer.parseInt(args[0].substring(0, 1));
int b = Integer.parseInt(args[0].substring(1, 2));
System.out.printf("Sum: %d", a + b);
}
}
使用parseInt而不是valueOf。没有理由装箱/取消装箱。 – 2015-03-31 19:37:23
在一个Java类的主要方法有字符串数组作为参数,并且可以使用数组索引访问自己的命令行参数,例如
public class Test {
public static void main(String[] args) {
// check for an empty array is recommended here
int a = Integer.parseInt(args[0].substring(0, 1));
int b = Integer.parseInt(args[0].substring(1, 2));
System.out.println(a+b);
}
}
你应该传入一个String参数并将每个数字转换为一个整数。请参阅下面的答案。 – 2015-03-31 19:28:54
感谢马利克指出了这一点。 – 2015-03-31 19:38:10
要么提供一个更具体的问题,或做多谷歌研究。 – 2015-03-31 19:24:09