基本数据类型包装类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本数据类型包装类相关的知识,希望对你有一定的参考价值。
基本数据类型一般分配在栈上,如果想把它分配在堆上,只能使用基本数据类型的包装类,下面拿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。
以上是关于基本数据类型包装类的主要内容,如果未能解决你的问题,请参考以下文章
java中怎样把double基本数据类型包装在Double类
从零开始的Java开发1-5-2 包装类与基本数据类型常用API基本数据类型与包装类字符串之间的转换包装类的初始值与比较对象常量池