我是Java的新學習者。我想了解在函數和函數重載中傳遞參數的概念。我在java網站上發現了幾個例子,其中給出了下面的代碼,我懷疑如果將null傳遞給nh(),那麼在輸出中顯示「string」的方式。下面是代碼JAVA中函數重載的困惑
public class CLI_APP
{
public static void main(String[] args)
{
jh(null);
}
public static void jh(String s)
{
System.out.print("String");
}
public static void jh(Object o)
{
System.out.print("Object");
}
}
在相同的代碼,如果下面的行添加
public static void jh(Integer s)
{
System.out.print("Integer");
}
我的
的編譯錯誤 「方法不明確」
WHY這發生了嗎?
所以,如果從整數改變爲int將它稱之爲字符串的方法???? – 2014-09-06 05:48:11
是的,它會。通過執行上面的例子來檢查它。 – bharatpatel 2014-09-06 06:24:18