本帖最后由 xuemeng 于 2013-5-14 19:06 编辑
自动装箱Integer i = 5 实际上java编译器会进行加工 Integer i = Integer.valueOf(5); 虽然我们写的是Integer i = 5, 但是到虚拟机那里, 虚拟机看到的实际上是 Integer i = Integer.valueOf(5);
自动拆箱 Integer i = 5; System.out.println(i + 4) ; 其实编译器加工处理 System.out.println(i.intValue() + 4); 变成这样, java虚拟机看到的就是这个样子!!!
至于有那些可以自动拆箱装箱, 基本类型数据都可以,
我上个图 |