为什么方法可变参数必须在 java 中的单独块中?
why method varargs must be in separate block in java?
为什么方法可变参数必须与主要方法体分开?下面的代码是正确的,但为什么我不能把可变参数方法声明放在主要方法体中?
public class TryVariableArgumentList {
public static void main(String[] args) {
x("first","second");
public static void x(String... list) {
for (String y : list)
System.out.println(y);
}
}
}
方法
public static void main(String... args) {
//code
}
也是完全合法的
代码的问题是方法内部的方法声明在 Java
中是不允许的
可编译的代码必须是这样的
class TryVariableArgumentList {
public static void main(String[] args) {
x("first","second");
}
public static void x(String... list) {
for(String y : list)
System.out.println(y);
}
}
我认为你需要post你阅读的内容,因为你可能对某些内容的解释不正确
希望对您有所帮助!
您的方法 x 是在方法 main 中声明的。这是不合法的。在 main.
之外声明 x
为什么方法可变参数必须与主要方法体分开?下面的代码是正确的,但为什么我不能把可变参数方法声明放在主要方法体中?
public class TryVariableArgumentList {
public static void main(String[] args) {
x("first","second");
public static void x(String... list) {
for (String y : list)
System.out.println(y);
}
}
}
方法
public static void main(String... args) {
//code
}
也是完全合法的
代码的问题是方法内部的方法声明在 Java
中是不允许的可编译的代码必须是这样的
class TryVariableArgumentList {
public static void main(String[] args) {
x("first","second");
}
public static void x(String... list) {
for(String y : list)
System.out.println(y);
}
}
我认为你需要post你阅读的内容,因为你可能对某些内容的解释不正确
希望对您有所帮助!
您的方法 x 是在方法 main 中声明的。这是不合法的。在 main.
之外声明 x