基本数据类型没有面向对象特征不继承Object,
针对这种情况java对每个基本类型都做出了其对应的引用类型,我们把这类类称为包装类
在进行类型转换的范畴内有一种特殊嘚转换,需要将int这样的基本数据类型转换为对象;
所有基本类型都有一个与之对应的类即包装类(wrapper)。
包装类是不可变类 在构造了包裝类对象后,不允许更改包装在其中的值;
包装类是final的不能定义他们的子类。
valueOf() 将基本数据类型转换为其对应的包装类
java为我们提供了将基本数据类型转换为包装类的方法(valueOf)该方法为静态方法
java推荐我们使用包装类的valueOf方法来将基本数据类型转换为包装类,不推荐new
注意:超过了-128到127的范围使用valueOf传参时,将会创建新对象
分别记录了其对应基本类型的取值范围
包装类提供了一个功能:静态方法 parseXxx()
该方法可以将字符串解析为对应的基本类型数据
注意:前提是該字符串能正确描述要转换的基本类型可以保存的值
JDK5之后推出的新的特性:自动***箱 (java各版本向下不兼容因此该特性只适用于JDK5之后)
紸意:该特性是编译器认可的,而不是虚拟机认可的
编译器在看到有基本类型与包装类之间互相赋值时会添加相应的转换机构代码几位數将它们转换
基本数据类型没有面向对象特征不继承Object,
针对这种情况java对每个基本类型都做出了其对应的引用类型,我们把这类类称为包装类
在进行类型转换的范畴内有一种特殊嘚转换,需要将int这样的基本数据类型转换为对象;
所有基本类型都有一个与之对应的类即包装类(wrapper)。
包装类是不可变类 在构造了包裝类对象后,不允许更改包装在其中的值;
包装类是final的不能定义他们的子类。
valueOf() 将基本数据类型转换为其对应的包装类
java为我们提供了将基本数据类型转换为包装类的方法(valueOf)该方法为静态方法
java推荐我们使用包装类的valueOf方法来将基本数据类型转换为包装类,不推荐new
注意:超过了-128到127的范围使用valueOf传参时,将会创建新对象
分别记录了其对应基本类型的取值范围
包装类提供了一个功能:静态方法 parseXxx()
该方法可以将字符串解析为对应的基本类型数据
注意:前提是該字符串能正确描述要转换的基本类型可以保存的值
JDK5之后推出的新的特性:自动***箱 (java各版本向下不兼容因此该特性只适用于JDK5之后)
紸意:该特性是编译器认可的,而不是虚拟机认可的
编译器在看到有基本类型与包装类之间互相赋值时会添加相应的转换机构代码几位數将它们转换