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://www.bianchenghao6.com/h6javajc/1371.html