下面的代码有编译问题,有人可以解释一下吗?在这种情况下如何处理 null ?所有 Wrapper 类都给出相同的问题。
public class MyTest {
public static void main(String[] args) {
new MyTest().hello(null);
}
public void hello(Object o){
System.out.println("object");
}
public void hello(Boolean o){
System.out.println("Boolean");
}
public void hello(Double o){
System.out.println("Double");
}
}
所有 Wrapper 类都给出相同的问题:
方法 hello(Object) 对于类型 MyTest 类是不明确的。