Varargs Java 모호한 호출 Java의 varargs 메서드 에 대해 약간 혼란 스럽습니다 . public static int sum(int ...a) { return 0; } public static double sum(double ...a) { return 0.0; } sum()인수를 전달하지 않고 호출하려고하면 int메서드 버전이 호출되었습니다. 이유를 이해하지 못합니다. 일반적으로 컴파일러는 오류를 발생시켜야합니다. 반대로 다음 코드는 sum인수없이 호출하려고하면 컴파일러 오류를 생성합니다 . public static int sum(int ...a) { return 0; } public static boolean sum(boolean ...a) { return true; } 여기에 적용되는..