所有类


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 doubleMAX_VALUE
          保持 double 类型的最大正有限值的常量,最大正有限值为 (2-2-52)·21023
static doubleMIN_VALUE
          保持 double 类型数据的最小正非零值的常量,最小正非零值为 2-1074
static doubleNaN
          保持 double 类型的非数字 (NaN) 值的常量。
static doubleNEGATIVE_INFINITY
          保持 double 类型的负无穷大的常量。
static doublePOSITIVE_INFINITY
          保持 double 类型的正无穷大的常量。
static intSIZE
          用于表示 double 值的位数。
static Class<Double>TYPE
          表示基本类型 doubleClass 实例。
 
构造方法摘要
Double(double value)
          构造一个新分配的 Double 对象,它表示基本的 double 参数。
Double(String s)
          构造一个新分配的 Double 对象,表示用字符串表示的 double 类型的浮点值。
 
方法摘要
 bytebyteValue()
          将此 Double 值作为 byte 返回(通过强制转换为 byte)。
static intcompare(double d1, double d2)
          比较两个指定的 double 值。
 intcompareTo(Double anotherDouble)
          从数字上比较两个 Double 对象。
static longdoubleToLongBits(double value)
          根据 IEEE 754 浮点双精度形式 ("double format") 位布局,返回指定浮点值的表示形式。
static longdoubleToRawLongBits(double value)
          根据 IEEE 754 的浮点“双精度形式”中的位布局,返回指定浮点值的表示形式,并保留非数字 (NaN) 值。
 doubledoubleValue()
          返回此 Double 对象的 double 值。
 booleanequals(Object obj)
          将该对象与指定对象比较。
 floatfloatValue()
          返回此 Double 对象的 float 值。
 inthashCode()
          返回此 Double 对象的哈希码。
 intintValue()
          将此 Double 值作为 int 类型返回(通过强制转换为 int)。
 booleanisInfinite()
          如果该 Double 值的大小是无穷大,则返回 true;否则返回 false
static booleanisInfinite(double v)
          如果指定数字的大小是无穷大,则返回 true;否则,返回 false
 booleanisNaN()
          如果此 Double 值是非数字(NaN)值,则返回 true;否则,返回 false
static booleanisNaN(double v)
          如果指定的数字是一个非数字 (NaN) 值,则返回 true;否则,返回 false
static doublelongBitsToDouble(long bits)
          返回对应于给定的位表示形式的 double 值。
 longlongValue()
          将此 Double 值作为 long 类型返回(通过强制转换为 long 类型)。
static doubleparseDouble(String s)
          返回一个新的 double 值,该值被初始化为用指定 String 表示的值,这与 Double 类的 valueOf 方法产生的值类似。
 shortshortValue()
          将此 Double 值作为 short 返回(通过强制转换为 short)。
static StringtoHexString(double d)
          返回 double 参数的十六进制字符串表示形式。
 StringtoString()
          返回 Double 对象的字符串表示形式。
static StringtoString(double d)
          返回 double 参数的字符串表示形式。
static DoublevalueOf(double d)
          返回表示指定的 double 值的 Double 实例。
static DoublevalueOf(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
表示基本类型 doubleClass 实例。

从以下版本开始:
JDK1.1
构造方法详细信息

Double

public Double(double value)
构造一个新分配的 Double 对象,它表示基本的 double 参数。

参数:
value - 用 Double 表示的值。