包装类:
8种基本数据类型:byte、short、char、int、float、double、long、boolean各对应于一个类:Byte、Short、Character、Integer、Float、Double、Long、Boolean,这些类就是包装类。
基本数据类型、包装类、String字符串三者之间的转换需要掌握。
1.基本数据类型------------>对应的包装类,直接调用包装类的构造器。
int i = 10;
Integer i1 = new Integer(i);
System.out.println(i1.toString());
Float f = new Float(12.3F);// Float f = new Float("12.3F")
System.out.println(f);
Boolean b1 = new Boolean(true);
System.out.println(b1);
八种包装类()括号中可以是字符串,但是字符串中的内容实体必须与该包装类类型一致。Boolean()除外,如果括号中是true则表达式为true,其它均为false。
2.包装类--------->基本数据类型。调用包装类XXX的xxxValue()方法。
int i2 = i1.intValue();
float f1 = f.floatValue();
★★★★★★★★JDK5.0之后,提供自动装箱拆箱的功能
int i = 10;
Integer j = i;//自动装箱。
Boolean b = false;//自动装箱
int k = j;//拆箱
基本数据类型、包装类与String类之间的转换
①基本数据类型、包装类------->String类:调用String类的静态的重载的valueOf(XXX)方法
过去的方式:
int i = 10;
String str = i + "";//"10"
Integer i2 = i1;
String.valueOf(i2);
String.valueOf(true);//"true"
新的方式
String.valueOf(i);
②String类------>基本数据类型、包装类:调用包装类的parseXxx(String str)方法。
int i1 = Integer.parseInt(str);