1、调用重载函数时似乎两个函数都能满足时,java优先自动转型,其次是自动装箱。
2、java不能先自动转型后,再自动装箱。
例如:
public class Test {
public static void main(String[] args) {
// 验证重载时装箱和自动转型的执行顺序,验证结果自动转型高于自动装箱
new TT().printValue(5);
// 自动先转型,再装箱,编译不能通过。
// new TT2().printValue(5);
}
class TT2{
void printValue(Double i){
System.out.println("参数是double");
}
}
}