包装器定义
在java中存在着8种基本数据类型,每个都有其对应的包装器类。包装器类,顾名思义,就是将基本数据类型用箱子包装起来。java是面向对象的程序语言,而基本数据类型并不是一个对象,所以就有了他们的包装器类,如我们在数组声明中:ArrayList<Integer> arr=new ArrayList<Integer>(); 就必须使用包装器类。
基本数据类型 | 位数(bit) | 包装器类 |
---|
byte | 8 | Byte | short | 16 | Short | int | 32 | Integer | long | 64 | Long | float | 32 | Float | double | 64 | Double | boolean | true/false | Boolean | char | 16 | Character |
常用方法
所有包装器方法都类似
- 构造 new
Integer a=new Integer(32); - 包装器–>基本数据类型 xxxValue()
int b=a.intValue(); - 基本数据类型–>包装器 Object.valueOf()
Integer x =Integer.valueOf(9); - 将字符串解析为原始类型 parseXXX()
int value=Integer.parseInt(“222”);
注意:Integer.valueOf(String str); 与 Integer.parseInt(String str); 都可以实现将字符串转为int,parseInt 返回一个int类型,valueOf 返回Integer类型,其实就是在valueOf中调用了parseInt。
|