메소드 varargs가 main 메소드 본문과 분리되어 있어야하는 이유는 무엇입니까? 아래의 코드는 정확하지만 왜 main 메소드 본문에 varargs 메소드 선언을 넣을 수 없습니까?왜 메소드 varargs가 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);
}
}
}
[Java의 주된 용도로 가변 길이 인수 목록을 사용할 수없는 이유는 무엇입니까?] (http://stackoverflow.com/questions/2201696/why-doesnt-javas-main-use-a-variable-length- 인수 목록) –