概念
使用类把基本类型的数据装起来,在类中定义一些方法,这个类加包装类
基本类型 | 对应的包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
装修与拆箱
- 装箱,基本类型变包装类
// valueOf(int i)返回表示指定的 int值的 Integer实例。
Integer n1=Integer.valueOf(12); // 把整数变包装类
System.out.println(n1); // 12
// valueOf(String s) 返回一个保存指定值的 Integer对象 String 。
Integer n1=Integer.valueOf("12");
System.out.println(n1); // 12
- 拆箱,包装类变基本类型
Integer n1=Integer.valueOf("12");
int i=n1.intValue(); // 把包装类变整数
System.out.println(i);
- 自动装箱与拆箱
3.1 基本类型的数据和包装类直接可以自动相互转换// 自动将int 类型的整数赋值包装类 Integer n=1; // n是包装类,无法直接参与运算,可以自动转为基本类型,再进行计算 n=n+1 System.out.println(n); // 2
基本类型与字符串类型之间相互转换
- 基本类型转字符串
1.1 基本类型的值+“”
1.2 包装类的静态方法toString()
1.3 String类的静态方法valueOf() - 字符串转基本类型
2.1 包装类的静态方法parseXXX()