4
이 코드를 실행할 때 출력은 "String"입니다. String 매개 변수를 받아들이고 코드를 다시 실행하는 메서드를 숨기면 출력이 "개체"이므로 아무도이 코드의 작동 방식을 설명해 줄 수 있습니까?java의 메서드 매개 변수에 null 참조를 전달합니까?
public class Example {
static void method(Object obj) {
System.out.println("Object");
}
static void method(String str) {
System.out.println("String");
}
public static void main(String args[]) {
method(null);
}
}
[JonSkeet] (http://stackoverflow.com/users/22656/jon-skeet)이 질문에 좋은 답변을했습니다. (http://stackoverflow.com/a/1545512/1828937) –