给Java添加命令行参数
时间: 2024-10-20 07:08:58 浏览: 25
在Java中,我们可以使用`java`命令运行程序,并通过命令行参数传递给我们的应用程序。命令行参数通常是以`-`开头,后面跟着参数名和值。例如,如果你有一个名为`MyProgram`的Java类,你可以像这样运行:
```bash
java MyProgram -param1 value1 -param2 value2
```
Java应用通过`args`数组来获取这些参数。每个参数对应于`args`数组的一个元素,如果省略了值,参数通常被视为`true`或存在。
以下是一个简单的例子,在`main`方法中接收并处理命令行参数:
```java
public class Main {
public static void main(String[] args) {
for (String arg : args) {
if (arg.startsWith("-")) {
// 处理标志参数,如"-param1"
System.out.println("Flag found: " + arg);
} else {
// 假设非标志参数都是数值或字符串,这里仅做打印
System.out.println("Value: " + arg);
}
}
}
}
```
当你运行这个程序时,`args`数组将包含用户提供的所有参数,如`["-param1", "value1", "-param2"]`。
阅读全文