Java为了实现一切皆对象,为8种基本类型提供了对应的引用类型
集合和泛型只能支持包装类,不支持基本数据类型
自动装箱和自动拆箱
- 自动装箱:基本类型的数据和变量可以直接赋值给包装类型的变量
- 自动拆箱:包装类型的变量可以直接赋值给基本数据类型的变量
包装类的特有功能
- 默认是null
- 可以把字符串类型的数字转换成基本类型
- 必须符合数字类型,且数字类型对应
String a = 101;
int a1 = Integer.parseInt(a);//101
String b = 12.1;
double b1 = Double.parseInt(b);//12.1
String c = 10;
int c1 = Integer.valueOf(c);//常用
什么是128陷阱
包装类绝对值超过-128~+127之间,相同数值用==判断时,结果为false