概念
基本数据类型,使用起来非常方便,但是没有对应的方法来操作这些基本类型的数据,所以可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,这个类叫做包装类,我们可以使用类中的方法操作这些基本类型。
基本类型对应的包装类
基本类型 | 对应的包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
装箱与拆箱
- 装箱:把基本数据类型的数据包装的包装类中(基本数据类型 —>包装类)
- 拆箱:在包装类中取出基本类型的数据(包装类 —>基本数据类型)
自动装箱、拆箱
基本数据类型的数据和包装类之间可以自动的相互转换是JDK1.5之后出现的特性
- 自动装箱:可以直接将int类型数据复制给包装类
- 自动拆箱:包装类无法直接参与运算,包装类参与运算时会自动转化为基本数据类型。
基本数据类型与字符串的转化
- 基本数据类型 —>字符串(String):
- 1、基本数据类型 + “” (最简单的方法)
- 2、包装类的静态方法toString(参数)
static String toString(int)
返回一个表示指定整数的字符串。 - 3、String类的静态方法valueof(参数)
static String valueof(int)
返回 int 参数的字符串表示形式。 - 其余基本数据类型一样,可以点击查阅文档!
- 字符串 —>基本类型
- 使用包装类的静态方法parsexxx(“字符串”);
- Integer类:
static int parseInt(String s)
- Double类:
static double parseDouble(String s)
- Integer类: