类型封装器客观理解就是为了加强普通的值类型(如boolean,char,int等),从而使普通值类型也能像其他对象一样有自己的方法。
下面列出JAVA中的封装器对象及对应的值类型。
Boolean boolean
Character char
Byte byte
Short short
Integer int
Long long
Float float
Double double
按说我们封装一个数值类型时需要两步操作
char c = 'a';
Character C = new Character(c);
这样看来比较容易理解,c作为一个数值,初始化类Character。但是JAVA做的比较好,我们可以用更简单的方式完成以上操作
Character C = 'a';
当然封装类还有很多实用的静态方法
int i =Integer.parseInt("123");
String s = Integer.toHexString(15);// s 值为 “f”
另外下面的操作也是合法的,涉及了装箱和拆箱。
char c = 'a';
Character C = c;//装箱
System.out.println(C);
c= C;//拆箱
System.out.println(c);