文章目录
一、基本类型包装类
1.基本类型包装类的作用
将基本类型数据封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。
2.基本类型对应的包装类
基本数据类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
下面举一个Inetger为例:
3.Integer
(1)Integer类概述
包装一个对象中的原始类型int的值
(2)Integer类构造方法
方法名 | 说明 |
---|---|
public Integer(int value) | 根据 int 值创建 Integer 对象(过时) |
public Integer(String s) | 根据 String 值创建 Integer 对象(过时) |
public static Integer valueOf(int i) | 返回表示指定的 int 值的 Integer 实例 |
public static Integer valueOf(String s) | 返回一个保存指定值的 Integer 对象 String |
(3)自动装箱和自动拆箱
自动装箱:把基本数据类型转换为对应的包装类类型。
实例:
Integer i = 100;
自动拆箱:把包装类类型转换为对应的基本数据类型。
实例:
i += 200;
i + 200 自动拆箱;i = i + 200; 是自动装箱
(4)int和String类型的相互转换
int转换为String
- 转换方式:
- 直接在数字后加一个空字符串
- 通过String类静态方法valueOf()
String转换为int
- 转换方式:
- 先将字符串数字转成Integer,再调用valueOf()方法
- 通过Integer静态方法parseInt()进行转换