爲什麼下面的代碼給出編譯錯誤「方法show(Object [])對於VarArgs」?類型是不明確的?Object vararg和int vararg編譯錯誤
行顯示錯誤(10,20,30);
public class VarArgs {
public static void main(String[] args) {
show(10,20,30);
}
private static void show(Object... args){
System.out.println("Object");
}
private static void show(int... arry){
System.out.println("Integer");
}
}
JDK:jdk1.6.0_23
謝謝Tunaki。不確定它是否重複,因爲那裏的重載是用int vararg和Integer vaarg。展示(10,20,30)時,爲什麼會出現混淆?另一方面private static void show(Integer ... arry)工作.. –