包装类的概念:包装类就是基本数据类型对应的引用类型。
八种基本数据类型分别对应一个包装类,如下:
基本数据类型 | 包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
装箱和拆箱:
装箱:
int a = 5;
Integer integer = Integer.valueOf(a);
拆箱:
int a = Integer.parseInt("5");
自动拆装箱:
JDK自从1.5版本以后,就引入了自动拆装箱的语法,也就是在进行基本数据类型和对应的包装类转换时,系统将自动进行,这将大大方便程序员的代码书写。
自动装箱:将 基本数据类型 封装为对象类型,来符合java的面向对象的思想。
自动拆箱:将对象重新转化为基本数据类型。
自动装箱:
int a = 5;
Integer integer = a;
自动拆箱:
int a = Integer.valueOf(5);