谁能解释为什么第一种方法比第二种方法更好?
我知道这个重载规则(除了首先编译器找到合适的参数)
- 扩大
- 自动装箱
- 可变参数
代码:
public class Proba{
public static void show(Object ... args){
System.out.println("Object ...");
}
public static void show(Integer[] ... args){
System.out.println("Integer ...");
}
public static void main(String[] args) {
Integer[] array = {3,2,5,1};
show(array);
}
}
控制台:Object ...