JAVA中的包装类

来源:互联网 发布:错别字检测软件 编辑:程序博客网 时间:2024/06/09 20:41

JAVA中提倡“一切皆对象”,引用数据类型可以实例化为对象,基本数据类型却无法变为对象,针对这一不足,JAVA中设置了包装类,将8个基本数据类型包装为对应的类,以方便作为对象来处理。

8个包装类有各自的方法,最常用的是如下几个方法:


八种包装类中除了Boolean和Character没有继承Number类外,都继承了Number类,它们对应的基本数据类型均可以进行加减乘除等运算,而包装类可以实现一些方法,所以常常在包装类和基本数据类型之间相互转换,在JDK1.5之前,没有实现自动的装箱和拆箱,int类型和包装类Integer的转换需要执行以下代码:

int i=10;

Integer i1 = new Integer(i);//装箱:将基本数据类型转化为包装类

int j = i1.intValue(); // 拆箱:将包装类转化为基本数据类型

在JDK1.5之后,java可以实现自动的装箱和拆箱Integer对象不必显示的转化为int类型就可以直接进行算数运算,其它6个继承Number的包装类和Integer一样。

对于包装类来说,还有另外一个十分重要的功能:字符串与包装类的装换,6个包装类类似,拿float类型来说,代码如下:

public class Demo {
public static void main(String args[]){
String s = "11.1";
float f = Float.parseFloat(s);
System.out.println(f*f);

}
}

代码的执行结果如下:


本文参考了魔乐科技的JAVA教程


0 0
原创粉丝点击