1、包装类(Wrapper)
1.1基础数据类型和包装类
- 针对八种基本定义相应的引用类型——包装类(封装类)
- 有了类的特点,可以调用类中的方法
基础数据类型包装成包装类的实例——装箱
- 通过包装类的构造器实现:int i =500; Integer t = new Integer(i);
- 通过字符串参数构造包装类对象:Float f = new Float("4.56");//如果字符串里不是数字会报错
获得包装类对象中包装的基本类型变量——拆箱
- 调用包装类的.XXXValue() 方法:Integer a = new Integer(112);int b = a.intValue();
jdk1.5后可以自动装箱和自动拆箱,但类型必须匹配:
Interger a1 = 112;//自动装箱
int a2 = a1;//自动拆箱
1.2字符串转换成基本数据类型
- 通过包装类的构造器实现:int i = new Integer("12");
- 通过包装类的parseXXX(String s)静态方法:Float f = Float.parseFlaot("12.1");
1.3基本数据类型转换成字符串
- 调用字符串重载的valueOf()方法:String str = String.valueOf(2.34f);
- 更直接的方法:String str = 5+" "