1.概念
基本数据类型没有对应的方法来操作这些基本类型的数据,可以使用一个类,把基本数据类型的数据装起来,在类中定义一些方法,这个类叫做包装类。
2.装箱与拆箱
装箱:把基本类型的数据包装到包装类中
构造方法:
Integer(int value):构造一个新分配的Integer对象,它表示指定的int值
Integer(String s):构造一个新分配的Integer对象,它表示String参数所指的int值
Integer in1 = new Integer(1);
Integer in2 = new Integer("1");
静态方法:
static Integer valueOf(int i)
:返回一个表示指定的int值的Integer实例
static Integer valueOf(String s)
:返回保存指定的String的值的Integer对象
Integer in3 = Integer.valueOf(1);
Integer in4 = Integer.valueOf("1");
拆箱:在包装类中取出基本类型的数据
成员方法:
int intValue():以int类型返回Integer的值
int i = in1.intValue();
3.自动拆箱与自动装箱
基本类型的数据和包装类之间可以自动的相互转换
4.基本类型与字符串类型相互转化
基本类型 -> 字符串
1.基本类型的值+""
2.包装类的静态方法toString(参数)
3.String类的静态方法valueOf(参数)
字符串 -> 基本类型
1.使用包装类的静态方法parseXXX(字符串)
Integer类:static int parseInt(String s)
Double类:static double parseDouble(String s)
……………………