重载函数-时的装箱和自动转型

来源:互联网 发布:sai for mac 编辑:程序博客网 时间:2024/05/18 01:39

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");
 }
}

}