如何正确地将 args 数组传递给 java 中的方法?
How to properly pass args array to method in java?
我正在尝试将所有命令行参数传递给一个方法。我在 String a = method(args[]);
.
上收到错误
public class Test {
public static void main (String[] args){
String a = method(args[]);
System.out.println(a);
}
static String method (String[] args){
String b = args [0];
return b;
}
}
只需删除 []
括号。它们是类型的一部分,而不是参数的标识符:
String a = method(args);
输入:String[]
("array of strings")
参数名称:args
将String a = method(args[]);
替换为String a = method(args);
传递数组时不必包含 []
。
在你的例子中,args 已经是一个数组,所以你只需要在方法中传递它。
String a = method(args[]);
这是错误的
String a = method(args);
// 删除 []
我正在尝试将所有命令行参数传递给一个方法。我在 String a = method(args[]);
.
public class Test {
public static void main (String[] args){
String a = method(args[]);
System.out.println(a);
}
static String method (String[] args){
String b = args [0];
return b;
}
}
只需删除 []
括号。它们是类型的一部分,而不是参数的标识符:
String a = method(args);
输入:String[]
("array of strings")
参数名称:args
将String a = method(args[]);
替换为String a = method(args);
传递数组时不必包含 []
。
在你的例子中,args 已经是一个数组,所以你只需要在方法中传递它。
String a = method(args[]);
这是错误的
String a = method(args);
// 删除 []