首页 > 代码库 > 基本数据类型包装类

基本数据类型包装类

基本数据类型一般分配在栈上,如果想把它分配在堆上,只能使用基本数据类型的包装类,下面拿Double double举例

基本数据类型的包装类可以调用一系列的方法,比如常用的强转,在底层上实际上是调用的包装类的方法  valueOf()

static Double valueOf(double d)
返回表示指定的 double 值的 Double 实例。
static Double valueOf(String s)
返回保存用参数字符串 s 表示的 double 值的 Double 对象。

包装类可以转成基本类型进行运算,一系列的xxvalue()等等

double doubleValue()
返回此 Double 对象的 double 值。
float floatValue()
返回此 Double 对象的 float 值。

还有一个比较常用的toString()方法

String toString()
返回此 Double 对象的字符串表示形式。
static String toString(double d)
返回 double 参数的字符串表示形式。

(在这么多方法里,因为我自己对valueOf和parseDouble两个方法有点懵,,因为我感觉是一样的效果,所以说一下这两个方法)

 Double类将一个String字符串转换为浮点型的方式有两个,一个是parseDouble(java.lang.String) 方法,一个是valueOf(java.lang.String)方法。之前有时会遇到需要将一个String字符串转换为浮点数,parseDouble方法返回的是基本数据类型double,而valueOf方法返回的是类Double。

 技术分享

 

 

 

 

 

 

 

 

 

 

基本数据类型包装类