java数组怎么传入函数
时间: 2024-10-29 10:03:44 浏览: 9
在Java中,你可以通过`String[] args`参数将命令行参数传递给主函数(main method)。当你在命令行运行Java程序时,这些参数会被自动解析并存储在`args`数组中。例如:
```java
public class Main {
public static void main(String[] args) {
// 如果在命令行中运行如:java Main arg1 arg2
// args数组将包含["arg1", "arg2"]
String firstArg = args[0]; // 获取第一个参数
String secondArg = args[1]; // 获取第二个参数
// 或者,如果你有一个int类型的数组,可以这样创建:
int[] numbersFromArgs = new int[args.length];
for (int i = 0; i < args.length; i++) {
try {
numbersFromArgs[i] = Integer.parseInt(args[i]); // 转换为整数
} catch (NumberFormatException e) {
System.err.println("Invalid argument: " + args[i]);
}
}
// 然后调用处理这些数组的方法
processArray(numbersFromArgs);
}
public static void processArray(int[] array) {
// 对数组进行操作...
}
}
```
在这个例子中,`processArray`函数接收一个整数数组作为参数。注意,如果尝试将非数字字符串转换为整数会抛出`NumberFormatException`异常。
阅读全文