Java的对象包装器 & 自动装箱

科技资讯 投稿 12000 0 评论

Java的对象包装器 & 自动装箱

有一个很有用的特性,从而更加便于添加 int 类型的元素到 ArrayList 中。下面这个调用 list.add(3; 将自动地变换成 list.add(Integer.valueOf(3;。这种变换被称为自动装箱(autoboxing)。

最后强调一下,装箱和拆箱是编译器认可的,而不是虚拟机。编译器在生成类的字节码时,插入必要的方法调用。虚拟机只是执行这些字节码。

参考资料

《Java核心技术卷一:基础知识》(第10版)第 5 章:继承 5.4 对象包装器与自动装箱

编程笔记 » Java的对象包装器 & 自动装箱

赞同 (50) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽