首页 理论教育 Java语言程序设计中的包装类与数据类型

Java语言程序设计中的包装类与数据类型

更新时间:2025-01-18 工作计划 版权反馈
【摘要】:Java中的数据类型分为基本的数据类型和引用的数据类型两种。从Java5开始,Java为每个基本类型都提供了包装类,如int型数值的包装类Integer,boolean型数值的包装类Boolean等。有了包装类,可以很方便地将基本类型的数据转换为对应的类对象,这叫作“自动装箱”。表5-8 包装类及其常用的方法Number类是一个抽象类,也是一个超类(即父类)。Number类属于java.lang 包,所有的包装类都是抽象类Number的子类。包装类不仅仅限于表5-8中的四种,其他的包装类读者可以查阅API进行自学。

Java中的数据类型分为基本的数据类型和引用的数据类型两种。Java 是一种面向对象的编程语言,Java中的类把方法与数据类型连接在一起。但是Java中却不能定义基本类型对象,如int a=8;该语句中的a为基本类型数据,不能被视为对象处理,也就不能连接相关方法,这给编程开发带来了一定的不便。

从Java5开始,Java为每个基本类型都提供了包装类,如int型数值的包装类Integer,boolean型数值的包装类Boolean等。有了包装类,可以很方便地将基本类型的数据转换为对应的类对象,这叫作“自动装箱”。也可以很方便地将包装类对象转换为对应的基本数据类型的数据,这叫作“自动拆箱”。例如:

包装类用得最多的场合就是和字符串进行相互转换:把一个数值型的字符串转换为数值,把一个数值转换为字符串,在各种包装类中都提供了相应的方法,总结如表5-8所示。

表5-8 包装类及其常用的方法

Number类是一个抽象类,也是一个超类(即父类)。Number类属于java.lang 包,所有的包装类(如Double、Float、Byte、Short、Integer和Long)都是抽象类Number的子类。包装类不仅仅限于表5-8中的四种,其他的包装类读者可以查阅API进行自学。(www.xing528.com)

valueOf(String s)可以将一个字符串转换成包装类的对象,parseXXX(String s)可以将一个字符串s转换为XXX 类型的基本数值,而toString方法可以将包装类的对象转换为字符串,在实际开发中经常会用到包装类和字符串之间的互相转换。

包装类对象与字符串相互转换的示例代码如下:

上述代码的运行结果如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈