包装类的概念和包装类的装箱与拆箱
包装类的概念
基本数据类型使用方便,但是没有对应的方法来使用这些数据,因此我们可以使用一个类,把基本数据类型包装起来,这个类就叫做“包装类”。
在包装类中可以定义一些基本的方法,来操作基本类型的数据。
包装类的装箱与拆箱
装箱:从基本类型转换为包装类对象
拆箱:从包装类对象转换为对应的基本类型
以Integer类为例:
装箱
构造方法:
Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。
Integer(String s) 构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
传递的字符串,必须是基本类型的字符串,否则会抛出异常 "100" 正确 "a" 抛异常
静态方法:
static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。
static Integer valueOf(String s) 返回保存指定的 String 的值的 Integer 对象。
拆箱
成员方法:
int intValue() 以 int 类型返回该 Integer 的值。