时间:2021-05-20
本文实例讲述了Java包装类原理与用法。分享给大家供大家参考,具体如下:
为了提高数据类型的的面向对象性,所以产生了包装类,包装类中有各种便利的方法
1.包装类中方法parseXXX
2.构造器
3.对于String,使用String中的valueof能将基本数据类型转换成字符串
直接把实例中包装的数值拿出来比较
当如果是包装类实例的比较的话,比较的是所指向的对象:
原因是Integer的源码设计对于-128到127的数值进行了静态处理,所以对于-128到127的Integer都是指向同一个数组中的元素,而对于不是这个范围的就新创建Integer实例。这是java中一种缓存的使用。
JDK版本中的区别:
在1.5以前,把基本数据类型转换成对应的包装类需要通过相应的构造器来实现,八种类型中除了Character之外都可以传入一个字符串参数来构造对象。
在JDK1.5之后,提供了自动装箱和自动拆箱功能,自动装箱就是可以直接把一个基本类型赋给相应的包装类
自动拆箱就是可以直接把一个包装类赋给相应的基本类型,如果是Object则需要转型(装箱--向上,拆箱--向下)
jdk1.7增强了包装类的功能,为所有的包装类提供了一个静态的compare方法,可以使用compare方法来比较两个基本类型值的大小
另外jdk1.8也增加了很多实用的方法,如需详情了解请查询API文档。
更多关于java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Java基本类型包装类概述与Integer类、Character类用法。分享给大家供大家参考,具体如下:基本类型包装类概述将基本数据类型封装成对象
本文较为详细的分析了Java中同步与并发的用法。分享给大家供大家参考。具体分析如下:1.同步容器类包括两部分:vector和hashtable另一类是同步包装类
本文实例讲述了Java的抽象类原理与用法。分享给大家供大家参考,具体如下:Java的抽象类用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstr
本文实例讲述了Java抽象类原理与用法。分享给大家供大家参考,具体如下:一、抽象类的基本概念普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以
本文实例讲述了java类和对象原理与用法。分享给大家供大家参考,具体如下:面向对象编程OOP类:相似对象的集合。对象对象:实体。一切可以被描述的事物。属性:特征