0
Java가 첫 번째 대신 두 번째 오버로드를 선택하는 이유는 누구에게 설명 할 수 있습니까? 내가 인수로 1
을 통과 할 때 Java가 다른 것보다이 과부하를 선택하는 이유
public static void foo (int a, double b, double...c) {}
public static void foo (double...a) {}
public static void bar()
{
// this is the second
foo(1);
}
나는
int
이
double
보다 더 구체적이기 때문에, 자바는 첫 번째 인수를 포착 한 것이라고 생각?
감사합니다.
아뇨, 인수가 없습니다. –
Ok '1'이'int'에 전달되면, 두 번째 인수 인'double' 타입으로 들어가는 것은 무엇입니까? –