Почему приведенный ниже код дает ошибку компиляции «Метод show (Object []) неоднозначен для типа VarArgs« ?.Ошибка компиляции объекта 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). –