public class Main {
public void testMethod(Object o){
System.out.println("Object Method called");
}
public void testMethod(String s){
System.out.println("String Method called");
}
public static void main(String[] args) {
new Main().testMethod(null);
}
}
這個程序調用神奇的字符串的方法? Java編譯器決定使用String方法的標準是什麼?有人可以指出我的原因嗎?如何與Java有不同的參數類型的同名方法之間做出選擇?
而且,如果你想使用對象方法,就可以把參數的對象 - '新的Main()TestMethod的((對象)NULL);' – 2011-03-27 02:10:17