这里将自己学习java及其应用的一些笔记、积累分享一下,如果涉及到了文章、文字侵权,请联系我删除或调整。
一、自动装箱
1.1 概述
- 基本类型值,自动封装成包装类型
Integer a = 6;
- 编译器编译成:
Integer a = Integer.valueOf(6);
二、自动拆箱
1.1 概述
- 自动取出包装对象中封装的值
int i = a;
- 编译器编译成:
int i = a.intValue();
示例:
a = a + 1;
编译器编译成:
a = Integer.valueOf(a.intValue() + 1);
- 自动拆箱,要当心 null 值