我添加了三个带参数的方法:
public static void doSomething(Object obj) {
System.out.println("Object called");
}
public static void doSomething(char[] obj) {
System.out.println("Array called");
}
public static void doSomething(Integer obj) {
System.out.println("Integer called");
}
当我调用 doSomething(null)
时,编译器抛出的错误为 模棱两可的方法。那么问题是因为 Integer
和 char[]
方法还是 Integer
和 Object
方法?