생성자 모호성을 생성하려고 시도하는 동안 기본 유형을 사용할 때 Eclipse에서 오류가 발생하지 않는 것으로 나타났습니다. 그러나 래퍼 클래스를 사용하는 동안 그것은 오류가 throw됩니다.왜 Wrapper 클래스에만 적용 가능한 생성자 모호성
public class SubClass {
public SubClass(Integer i) {
System.out.println(i);
}
public SubClass(String str) {
System.out.println(str);
}
}
래퍼 클래스 인 Integer 대신 int를 사용하면 생성자 모호성 오류가 사라집니다. 그런 다음 String 유형의 매개 변수로 생성자를 호출합니다.
이 점 좀 자세히 설명해주세요.
감사합니다.
여기에 모호성이 있습니까? 'null'? –
모호한 널 인수 -'new SubClass (null) ' –
더 명확하게하기 위해 지원하는 예제와 함께이 절을 설명 할 수 있습니까? –