|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang
类 Double
java.lang.Object java.lang.Number java.lang.Double
- 所有已实现的接口:
- Serializable, Comparable<Double>
-
public final class Double
- extends Number
- implements Comparable<Double>
Double
类在对象中包装了一个基本类型 double
的值。每个 Double
类型的对象都包含一个 double
类型的字段。
此外,该类还提供了多个方法,可以将 double
转换为 String
,将 String
转换为 double
,还提供了其他一些处理 double
时有用的常量和方法。
- 从以下版本开始:
- JDK1.0
- 另请参见:
- 序列化表格
字段摘要 | |
---|---|
static double |
MAX_VALUE 保持 double 类型的最大正有限值的常量,最大正有限值为 (2-2-52)·21023。 |
static double |
MIN_VALUE 保持 double 类型数据的最小正非零值的常量,最小正非零值为 2-1074。 |
static double |
NaN 保持 double 类型的非数字 (NaN) 值的常量。 |
static double |
NEGATIVE_INFINITY 保持 double 类型的负无穷大的常量。 |
static double |
POSITIVE_INFINITY 保持 double 类型的正无穷大的常量。 |
static int |
SIZE 用于表示 double 值的位数。 |
static Class<Double> |
TYPE 表示基本类型 double 的 Class 实例。 |
构造方法摘要 | |
---|---|
Double(double value) 构造一个新分配的 Double 对象,它表示基本的 double 参数。 |
|
Double(String s) 构造一个新分配的 Double 对象,表示用字符串表示的 double 类型的浮点值。 |
方法摘要 | |
---|---|
byte |
byteValue() 将此 Double 值作为 byte 返回(通过强制转换为 byte )。 |
static int |
compare(double d1, double d2) 比较两个指定的 double 值。 |
int |
compareTo(Double anotherDouble) 从数字上比较两个 Double 对象。 |
static long |
doubleToLongBits(double value) 根据 IEEE 754 浮点双精度形式 ("double format") 位布局,返回指定浮点值的表示形式。 |
static long |
doubleToRawLongBits(double value) 根据 IEEE 754 的浮点“双精度形式”中的位布局,返回指定浮点值的表示形式,并保留非数字 (NaN) 值。 |
double |
doubleValue() 返回此 Double 对象的 double 值。 |
boolean |
equals(Object obj) 将该对象与指定对象比较。 |
float |
floatValue() 返回此 Double 对象的 float 值。 |
int |
hashCode() 返回此 Double 对象的哈希码。 |
int |
intValue() 将此 Double 值作为 int 类型返回(通过强制转换为 int )。 |
boolean |
isInfinite() 如果该 Double 值的大小是无穷大,则返回 true ;否则返回 false 。 |
static boolean |
isInfinite(double v) 如果指定数字的大小是无穷大,则返回 true ;否则,返回 false 。 |
boolean |
isNaN() 如果此 Double 值是非数字(NaN)值,则返回 true ;否则,返回 false 。 |
static boolean |
isNaN(double v) 如果指定的数字是一个非数字 (NaN) 值,则返回 true ;否则,返回 false 。 |
static double |
longBitsToDouble(long bits) 返回对应于给定的位表示形式的 double 值。 |
long |
longValue() 将此 Double 值作为 long 类型返回(通过强制转换为 long 类型)。 |
static double |
parseDouble(String s) 返回一个新的 double 值,该值被初始化为用指定 String 表示的值,这与 Double 类的 valueOf 方法产生的值类似。 |
short |
shortValue() 将此 Double 值作为 short 返回(通过强制转换为 short )。 |
static String |
toHexString(double d) 返回 double 参数的十六进制字符串表示形式。 |
String |
toString() 返回 Double 对象的字符串表示形式。 |
static String |
toString(double d) 返回 double 参数的字符串表示形式。 |
static Double |
valueOf(double d) 返回表示指定的 double 值的 Double 实例。 |
static Double |
valueOf(String s) 返回保持用参数字符串 s 表示的 double 值的 Double 对象。 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
POSITIVE_INFINITY
public static final double POSITIVE_INFINITY
-
保持
double
类型的正无穷大的常量。它等于Double.longBitsToDouble(0x7ff0000000000000L)
返回的值。- 另请参见:
- 常量字段值
NEGATIVE_INFINITY
public static final double NEGATIVE_INFINITY
-
保持
double
类型的负无穷大的常量。它等于Double.longBitsToDouble(0xfff0000000000000L)
返回的值。- 另请参见:
- 常量字段值
NaN
public static final double NaN
-
保持
double
类型的非数字 (NaN) 值的常量。它等于Double.longBitsToDouble(0x7ff8000000000000L)
返回的值。- 另请参见:
- 常量字段值
MAX_VALUE
public static final double MAX_VALUE
-
保持
double
类型的最大正有限值的常量,最大正有限值为 (2-2-52)·21023。它等于十六进制的浮点字面值0x1.fffffffffffffP+1023
,也等于Double.longBitsToDouble(0x7fefffffffffffffL)
。- 另请参见:
- 常量字段值
MIN_VALUE
public static final double MIN_VALUE
-
保持
double
类型数据的最小正非零值的常量,最小正非零值为 2-1074。它等于十六进制的浮点字面值0x0.0000000000001P-1022
,也等于Double.longBitsToDouble(0x1L)
。- 另请参见:
- 常量字段值
SIZE
public static final int SIZE
-
用于表示 double 值的位数。
- 从以下版本开始:
- 1.5
- 另请参见:
- 常量字段值
TYPE
public static final Class<Double> TYPE
-
表示基本类型
double
的Class
实例。- 从以下版本开始:
- JDK1.1
构造方法详细信息 |
---|
Double
public Double(double value)
-
构造一个新分配的
Double
对象,它表示基本的double
参数。- 参数:
-
value
- 用Double
表示的值。