针对八种基本数据类型定义相应的引用类型—包装类(封装类),有了类的特点,就可以调用类中的方法。
基本数据类型 <——> 包装类,String——>包装类
①装
int num = 9;
Integer int1 = new Integer(num);
System.out.println(int1.toString()); //9Integer int2 = new Integer("123"); //String——>包装类
System.out.println(int2.toString()); //123Float f1 = new Float(12.3f);
Float f2 = new Float("12.3"); //String——>包装类
System.out.println(f1); //12.3
System.out.println(f2); //12.3Boolean b1 = new Boolean(true); //true
Boolean b2 = new Boolean("TrUe"); //true String——>包装类
Boolean b3 = new Boolean("true123"); //false String——>包装类
②拆
Integer int1 = new Integer(10);
int i1 = int1.intValue(); //10Float f1 = new Float(12.3);
float f2 = f1.floatValue(); //12.3
③自动装拆,JDK5.0之后可以这样写
//自动装
int num1 = 10;
Integer int1 = num1;boolean b1 = true;
Boolean b2 = b1;//自动拆
int num2 = int1;
boolean b3 = b2;
包装类——>String,基本数据类型——>String
int num1 = 10;
//方式1,连接运算
String str1 = num1 + "";
//方式2,调用String的valueOf()
String str2 = String.valueOf(num1);
String ——> 包装类,基本数据类型
String str1 = "123";
int num1 = Integer.parseInt(str1);String str2 = "true1";
boolean b1 = Boolean.parseBoolean(str2);