【发布时间】:2015-10-29 17:09:06
【问题描述】:
我试图了解如何通过转换调用重载方法。让我用我正在尝试的示例来解释我的问题
public class Autoboxing {
public void meth(Integer i){
System.out.println("Integer");
}
public void meth(long i){
System.out.println("Long");
}
public void meth(int... i){
System.out.println("int");
}
public void meth(Object i){
System.out.println("Object");
}
public static void main(String[] args) {
Autoboxing box= new Autoboxing();
box.meth(5);
}
}
这里的输出是:Long
为什么在 Wrapper Integer 中调用带有 long 参数的方法。请解释一下。
【问题讨论】:
-
stackoverflow.com/q/27940321/1878022 如果这有助于理解
标签: java autoboxing