Java基本类型包装及其数据缓存特性
一、基本类型及其对应包装类
1.
普通数据类型 | 对应的包装类 |
---|---|
char | Character |
byte | Byte |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
2.获取相应数据类型的范围信息
如整型最大最小值:
Integer.MAX_VALUE
Integer.MIN_VALUE
3.实现不同数据类型的转化
如将字符串转化为整型数据:
int a = Integer.parseInt(“123”);
4.基本数据类型与包装类之间的转化
举例:Integer varInteger = 100 ;
等价于 Integer varInteger = Integer.valueOf(100);
二、高频区间数据缓存问题
举例:Integer默认会在-128到127(高频数值)之间复用已有的缓存对象,以提高性能。