Java.lang - Double
介绍 (Introduction)
java.lang.Double类在对象中包装基本类型double的值。 Double类型的对象包含单个字段,其类型为double。
Class 声明 (Class Declaration)
以下是java.lang.Double类的声明 -
public final class Double
extends Number
implements Comparable<Double>
字段 (Field)
以下是java.lang.Double类的字段 -
static int MAX_EXPONENT - 这是有限双变量可能具有的最大指数。
static double MAX_VALUE - 这是保持double类型的最大正有限值的常量,(2-2-52)×2 1023 。
static int MIN_EXPONENT - 这是规范化的double变量可能具有的最小指数。
static double MIN_NORMAL - 这是保持double类型的最小static double MIN_NORMAL值的常量,2 -1022 。
static double MIN_VALUE - 这是保持double类型的最小正非零值的常量,2 -1074 。
static double NaN - 这是保持double类型的Not-a-Number(NaN)值的常量。
static double NEGATIVE_INFINITY - 这是保持double类型的负无穷大的常量。
static double POSITIVE_INFINITY - 这是保持double类型的正无穷大的常量。
static int SIZE - 这是用于表示double值的位数。
static Class《Double》 TYPE - 这是表示基本类型double的类实例
类构造函数
Sr.No. | 构造函数和描述 |
---|---|
1 | Double(double value) 这构造了一个新分配的Double对象,它表示原始double参数。 |
2 | Double(String s) 这构造了一个新分配的Double对象,该对象表示由字符串表示的double类型的浮点值。 |
类方法
Sr.No. | 方法和描述 |
---|---|
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) 此方法根据IEEE 754浮点“双格式”位布局返回指定浮点值的表示形式。 |
5 | static long doubleToRawLongBits(double value) 此方法根据IEEE 754浮点“双格式”位布局返回指定浮点值的表示形式,保留非数字(NaN)值。 |
6 | double doubleValue() 此方法根据IEEE 754浮点“双格式”位布局返回指定浮点值的表示形式,保留非数字(NaN)值。 |
7 | boolean equals(Object obj) 此方法将此对象与指定的对象进行比较。 |
8 | float floatValue() 此方法返回此Double对象的float值。 |
9 | int hashCode() 此方法返回此Double对象的哈希码。 |
10 | int intValue() 此方法将此Double的值作为int返回(通过强制转换为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() 此方法返回此Double的值为long(通过强制转换为long类型)。 |
17 | static double parseDouble(String s) 此方法返回一个初始化为由指定String表示的值的新double,由double类的valueOf方法执行。 |
18 | short shortValue() 此方法返回此Double的值作为short(通过强制转换为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) 此方法返回一个Double对象,其中包含由参数字符串s表示的double值。 |
方法继承
该类继承以下类中的方法 -
- java.lang.Object