1. 为什么有包装类型:
因为java是一门面向对象的语言,用类和对象来描述,而基本类型不是类(引用类型是类)。基本类型的存在使得java不完全面向对象,所以为每一个基本类型设计了对应的包装类型。
2. 基本类型对应的包装类型:
byte short int long float double char boolean
Byte Short Integer Long Float Double Character Boolean
3. 基本类型-------->包装类型
①new
Integer i = new Integer(10);
②自动装箱:将基本类型直接赋值给包装类型
Integer i = 10;
4. 包装类型------->基本类型
①包装类型对象.XXXValue();
int i1 = i.intValue();
②自动拆箱:将包装类型直接赋值给基本类型
int i1 = i;
5. 基本类型------->字符串
String s = String.valueOf(10);
6. 字符串------>基本类型
包装类型.parseXXX()
int i = Integer.parseInt(10);
7. 包装类型----->字符串
Integer i = 10;
String s = i.toString();
8. 字符串------>包装类型
String s = "111";
Integer i = new Integer(s);