2016-06-08 2 views

답변

7

복싱 및 언 박싱 전환은 메소드 과부하 해결의 두 번째 단계에만 적용되며 두 번째 단계는 첫 번째 단계에서 일치하는 후보를 찾지 못한 경우에만 수행됩니다. 귀하의 예에서는 String m(Object o)이 첫 번째 단계에서 발견되므로 두 번째 단계는 수행되지 않습니다.

첫 번째 단계에서는 복싱과 언 박싱을 사용하지 않는 이유는 자동 복싱 및 자동 언 박싱 전환이 이후 버전의 Java에 도입되어 디자이너가 작업 코드를 중단하고 싶지 않기 때문입니다.

관련 문제