针对八种基本数据类型定义相应的引用类型—包装类(封装类),有了类的特点,就可以调用类中的方法。
基本数据类型 <——> 包装类,String——>包装类
①装
int num = 9; Integer int1 = new Integer(num); System.out.println(int1.toString()); //9 Integer int2 = new Integer("123"); //String——>包装类 System.out.println(int2.toString()); //123 Float f1 = new Float(12.3f); Float f2 = new Float("12.3"); //String——>包装类 System.out.println(f1); //12.3 System.out.println(f2); //12.3 Boolean 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(); //10 Float 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);