搜索
写经验 领红包
 > 家居

基本类型与包装类的区别(基本类型与包装类型的区别)

在生活中,很多人可能想了解和弄清楚基本类型与包装类的相关问题?那么关于基本类型与包装类的区别的答案我来给大家详细解答下。

基本类型与包装类的区别(基本类型与包装类型的区别)

Java 中有 8 个基本类型,分别对应的包装类如下

byte -- Byteboolean -- Booleanshort -- Shortchar -- Characterint -- Integerlong -- Longfloat -- Floatdouble -- Double

为什么要有包装类

基本数据类型方便、简单、高效,但泛型不支持、集合元素不支持不符合面向对象思维包装类提供很多方法,方便使用,如 Integer 类 toHexString(int i)、parseInt(String s) 方法等等

基本数据类型和包装类之间的转换

包装类-->基本数据类型:包装类对象.xxxValue()基本数据类型-->包装类:new 包装类(基本类型值)JDK1.5 开始提供了自动装箱(autoboxing)和自动拆箱(autounboxing)功能, 实现了包装类和基本数据类型之间的自动转换包装类可以实现基本类型和字符串之间的转换,字符串转基本类型:parseXXX(String s);基本类型转字符串:String.valueOf(基本类型)

温馨提示:通过以上关于基本类型与包装类内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。