java.lang.Double类
java.lang.Double 类包装了一个基本类型double 在对象中的值。 Double类型的对象包含一个字段,它的类型是double。
类声明
以下是java.lang.Double类的声明:
public final class Double extends Number implements Comparable<Double>
类构造函数
S.N. | 构造函数 & 描述 |
---|---|
1 |
Double(double value) 此构造一个新分配的Double对象,表示原始double参数。 |
2 |
Double(String s) 此构造一个新分配的Double对象,表示double类型的字符串表示的浮点值。 |
类方法
S.N. | 方法 & 描述 |
---|---|
1 |
byte byteValue() 此方法(通过转换成一个字节)返回此Double为一个字节的值。 |
2 |
static int compare(double d1, double d2) 此方法比较两个指定的double值。 |
3 |
int compareTo(Double anotherDouble) 此方法比较两个指定的double值。 |
4 |
static long doubleToLongBits(double value) 此方法返回根据IEEE754浮点“双精度格式”位布局,返回指定浮点值的表示。 |
5 |
static long doubleToRawLongBits(double value) 此方法返回根据IEEE754浮点“双精度格式”位布局,不是非数字(NaN)值,返回指定浮点值的表示。 |
6 |
double doubleValue() 此方法返回根据IEEE754浮点“双精度格式”位布局,不是非数字(NaN)值,返回指定浮点值的表示。 |
7 |
boolean equals(Object obj) 此方法比较这个对象与指定对象。 |
8 |
float floatValue() 此方法返回当前Double对象的浮点值。 |
9 |
int hashCode() 此方法返回此Double对象的哈希码。 |
10 |
int intValue() 此方法(通过转换成int类型)返回此Double为一个int值。 |
11 |
boolean isInfinite() 如果这个Double 值是无限大此方法返回true,否则返回false。 |
12 |
static boolean isInfinite(double v) 如果指定的数是无限大此方法返回true,否则返回false。 |
13 |
boolean isNaN() 如果这Double值不是非数字(NAN)此方法返回true,否则返回false。 |
14 |
static boolean isNaN(double v) 如果指定的数不是非数字(NAN)的值此方法返回true,否则返回false。 |
15 |
static double longBitsToDouble(long bits) 此方法返回对应于给定的位表示double值。 |
16 |
long longValue() 此方法(通过转换成long类型)返回此Double作为long值。 |
17 |
static double parseDouble(String s) 该方法返回一个新的double初始化为指定字符串表示的值,通过Double类的valueOf方法的执行。 |
18 |
short shortValue() 此方法(通过转换成short)返回此Double作为short的值。 |
19 |
static String toHexString(double d) 此方法返回double参数的十六进制字符串表示形式。 |
20 |
String toString() 此方法返回此Double对象的字符串表示形式。 |
21 |
static String toString(double d) 此方法返回double参数的字符串表示形式。 |
22 |
static Double valueOf(double d) 此方法返回一个表示指定的double值的Double实例。 |
23 |
static Double valueOf(String s) 此方法返回持有参数字符串s表示double值的Double对象。 |
方法继承
这个类从以下类继承的方法:
-
java.lang.Object