基本的数据包装类型
在Java中有一个设计原则“一切皆对象”,Java中的基本数据类型就完全不符合这种设计思想,因为八种基本数据类型并不是引用数据类型,所以Java中为了解决这样的问题,jdk1.5之后引入了八种基本数据类型包装类。
八种包装类型分为两大类型:
Number:integer,Short,Long,Float,Byte都是Number的子类表示一个数字。
Object:Character,Beelean,都是Object的直接子类。
基本数据类型 | 包装数据类型 |
---|---|
int | Integer |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
byte | Byte |
short | Short |
long | Long |
装箱及拆箱操作
讲一个基本数据类型转换为包装类,那么这样的操作称之为装箱,讲一个包装类转换为一个基本数据类型,这样的操作称之为拆箱操作
方法 | 描述 |
---|---|
byteValue() | Byte->byte |
doubleValue() | Bouble->double |
floatValue() | Float->float |
intValue() | Integer->int |
longValue() | Long->long |
shortValue() | Short->short |
转换操作
在包装类中,可以将一个字符串变为指定基本数据类型,
在Integer类中将String变为int型数据:public static int parseInt ( String s )
在Float类中将String变为float型数据: public static Float parseFloat ( String s )
注意:类型转换时,字符串类型必须是由数字组成
public class Pack_Dome {
public static void main(String[] args) {
//装箱:把基本数据类型转换为包装类(通用)
Integer integer = new Integer(10);
//效果同上
Integer integer1 = 10;
//拆箱:把包装数据类型转换为基本数据类型(通用)
int a = integer.intValue();
}
}