包装类(Wrapper Class)

1)包装类。针对于原生数据类型的包装。所有的包装类(8个)对位于java.lang包下。java中的8个包装类分别是:Byte,Short,Integer,Long,Float.Double,Character,Boolean。他们的使用方式都一样,可以实现原始数据类型和包装类型的双向转换。

那么为什么需要包装类呢?

通常有以下三个原因:

a)实现基本类型之间的转换

例如,我要将一个String类型的变量转换为int类型

String str = “123”;

Integer intg =  Integer.valueOf(str); //通过包装类作桥梁

int i = intg.parseToInt();//转换为int类型

b)一些地方要用到Object的时候方便将原生数据类型装换

有时候一个函数需要传递一个Object的变量 而你想传递int类型的进去显然不行,怎么办呢,用到了包装类。

public void test(Object obj){}

你想传递5进去就可以这样
test(new Integer(5));

c)当以对象方式来处理原生数据类型时,就需要把它包装起来,而且包装类提供了一系列方法对数据进行处理。

上一篇:20145209刘一阳《JAVA程序设计》第九周课堂测试


下一篇:Java基础-IO流对象之压缩流(ZipOutputStream)与解压缩流(ZipInputStream)