1
public class P {
String m(int i) {
return "P.m(int)";
}
String m(Object o) {
return "P.m(Object)";
}
}
public class Test {
public static void main(String[] args) {
P p = new P();
System.out.println(p.m(Integer.valueOf(42)));
}
}
왜이 프로그램이 "P.m (int)"대신 "P.m (Object)"를 인쇄하는지 이해할 수 없습니다.이 자바 코드에 언 박싱이 적용되지 않는 이유는 무엇입니까?