考慮以下Java 程式碼:
public 類別MoneyCalc {<p>public void 方法(Object o) {</p><pre class="brush:php;toolbar:false"> System.out.println("Object Verion");
}
public void 方法(String s) {
System.out.println("String Version");
}
} public static void main(String args[]) {MoneyCalc question = new MoneyCalc(); question.method(null);
}
}
String x = null;
public class MoneyCalc {<p></p>public void method(StringBuffer sb) {<pre class="brush:php;toolbar:false"> System.out.println("StringBuffer Verion");}public void 方法(String s) {
System.out.println("String Version");}public static void main(String args[] ) {
MoneyCalc question = new MoneyCalc(); question.method(null);
}
}
以上是為什麼Java的重載方法選擇在傳遞“null”時選擇“method(String s)”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!