Java字符串:包装类

重点:jdk1.5 之后,可以自动装箱和自动拆箱(看最后),了解就好,平时对于装箱和拆箱无感!!

java中有8种基本数据类型,这8种类型并不是通过类的方式定义的。为了实现在java中纯粹的面向对象,基本数据类型分别匹配了一个类,这个类我们称之为包装类。

包装类的可以让我们将基本类型数据也当做对象使用,另外包装类中也增添了对应的属性和方法。

基本类型和包装类型的对应关系:

byte → Byte

short → Short

int → Integer

long → Long

float → Float

double → Double

char → Character

boolean→ Boolean

装箱和拆箱

基本类型的转包装类(装箱):

Integer num = new Integer(666);  //利用构造方法

Integer num = Integer.valueOf(666); //利用包装类中的valueof()方法

 

包装类转基本类型(拆箱):

int i=num.intValue();

 

其他基本类型和包装类型的转换方式类似,不再赘述。找到对应的方法即可。

 

自动装箱和自动拆箱

用前面的方法操作装箱和拆箱非常麻烦,在JDK1.5以后的版本,我们可以使用自动装箱和拆箱。

Double d = 3.3;  //自动装箱

double a = new Double (3); //自动拆箱

阅读剩余
THE END