命令行参数指的是main入口方法的参数:
public static void main(Stirng[] args) {
}
要在代码中使用args非常简单,就像正常的字符串数组操作一样:
public class Main {
public static void main(String[] args) {
for (String arg : args) {
System.out.println(arg);
}
}
}
如果要传入参数,主要有以下两种方式:
例如使用如下指令运行程序,Main是编译后的主类:
javac Main.java
java Main 1 2 3
或
java Main arg1 arg2
那么"1" "2" "3" 和 "arg1" "arg2"就是默认的参数,
注意如果传入的参数带空格,则需要带上引号
java Main "Hello World"
"Hello World"会作为一个整体的参数。所以这一条指令只有一条参数
在IDEA中可以通过配置运行的Configuration来使用命令行参数,具体可见:如何在IntelliJ IDEA中配置命令行参数