我在我的程序中遇到了一个问题,我用下面的一个小代码片段说明了这一点。谁能解释为什么会这样?
class ObjectnullTest {
public void printToOut(String string) {
System.out.println("I am null string");
}
public void printToOut(Object object)
System.out.println("I am null object");
}
class Test {
public static void main(String args[]) {
ObjectnullTest a = new ObjectnullTest();
a.printToOut(null);
}
}
这总是打印I am null string
。
我想知道原因,以便我可以修改代码。