1. 基本数据类型没有直接调用的方法,将其放入一个类中,在类中定义处理该数据类型的方法,这就是包装类
2. 装箱与拆箱:
a. 装箱:把基本数据类型数据转化为包装类
1. 构造方法:
Integer(int var);Integer(String var);//var必须是该基本数据类型的字符串static Integer valueOf(int var);static Integer valueOf(String var);//var必须是该基本数据类型的字符串
b. 拆箱:intintVaule();3. JDK 1.5+自动拆箱装箱
a. 自动装箱:
Integer i =1;//直接将基本数据类型赋值给Integer对象
b. 自动拆箱:
i = i +2;//相当于Integer i = i.inValue() + 2;
c. 在ArrayList<Integer>中,可以直接add方法的参数列表传入数字,这就是自封装箱操作,取值就是自动拆箱操作。
字符串与基本数据类型的转换
1. 基本数据类型 --> 字符串
a. 基本数据类型 +""-- 常用操作
b. 包装类的static String toString()方法
c. String对象的static XXX valueOf(XXX value)方法
2. 字符串 --> 基本数据类型
每个包装类有一个对应的parseXXX方法
-- Integer类:intparseInt(String str);