Java中有八种基本数据类型,都不是对象类型的。但是Java又是面向对象类型的编程语言。
为了能够将基本数据类型转换为对象类型,所以Java产生了八种基本数据类型的包装类。
1、包装类介绍
包装类就是将基本数据类型转换为对象数据类型。 将基本数据类型转换为包装类之后,就能以对象的形式操作,并且可以给提供一些属性和方法。
2、八种包装类型
基本数据类型对应的包装类型分别是:Byte、Short、Character、Integer、Long、Float、Double、Boolean。
其中八种包装类中,Byte、Short、Integer、Long、Float、Double六种属于数值类型Number。所以这六种的公共父类是:Number类。
Number类中定义了数值类型共有的属性和方法。
<1>包装类型转换为基本数据类型的方法
byteValue():转换为byte类型。
shortValue():转换为short类型。
intValue():转换为int类型。
longValue():转换为long类型。
floatValue():转换为float类型。
doubleValue():转换为double类型。
举例:
其他类型同理。
<2>字符串转换为基本数据类型
Byte.parseByte(String s):将字符串转换为byte数值类型。
Short.parseShort(String s):将字符串转换为short数值类型。
Integer.parseInt(String s):将字符串转换为int数值类型。
Long.parseLong(String s):将字符串转换为long数值类型。

Float.parseFloat(String s):将字符串转换为float数值类型。
Double.parseDouble(String s):将字符串转换为double数值类型。
代码举例:
注:字符串转换为基本数据类型时,该字符串必须能够转换,不能转换时,则会抛出转换异常。
<3>将基本数据类型转换为字符串
String.valueOf(String s):将字符串转换为数值类型。
3、包装类型介绍
<1>Byte类
Byte类创建对象时,不能直接传递整数直接量,否则编译错误。
所以Byte类创建对象时,需要强制转换。
<2>Short类
Short类和Byte类似,创建对象时,需要强制转换。
<3>Character类
Character类传递数值类型时,需要强制转换。
<4>Integer类
<5>Long类
<6>Float类
<7>Double类
<8>Boolean类
Boolean类初始化时,只能是true或者false。
综上,Java中的包装类的概念以及包装类基础 java基础整型包介绍完了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/10832.html