クラス java.lang.Double
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.lang.Double

java.lang.Object
   |
   +----java.lang.Number
           |
           +----java.lang.Double

public final class Double
extends Number
Double クラスは double 型のためのオブジェクトラッパーである。 Java のユーティリティクラスの大部分がオブジェクトの使用を必要とするが double 型は Java ではオブジェクトではないので、 Double インスタンスでラップされる必要がある。

Variable Index

 o MAX_VALUE
double の最大値。
 o MIN_VALUE
double の最小値。
 o NEGATIVE_INFINITY
負の無限大。
 o NaN
非数。
 o POSITIVE_INFINITY
正の無限大。

Constructor Index

 o Double(double)
指定された double 値で初期化された Double を作成する
 o Double(String)
String で指定された値で初期化された Double オブジェクトを作成する。

Method Index

 o doubleToLongBits(double)
double 値のビット表現を返す。
 o doubleValue()
オブジェクトの値を double で返す。
 o equals(Object)
指定されたオブジェクトと比較する。
 o floatValue()
オブジェクトの値を float にキャストして返す。
 o hashCode()
ハッシュコードを返す。
 o intValue()
オブジェクトの値を int にキャストして返す。
 o isInfinite(double)
指定された数値が無限大かどうかを返す。
 o isInfinite()
オブジェクトの値が無限大かどうかを返す。
 o isNaN(double)
指定された数値が非数 (NaN) かどうかを返す。
 o isNaN()
オブジェクトの値が非数かどうかを返す。
 o longBitsToDouble(long)
ビット表現が表わす double 値を返す。
 o longValue()
オブジェクトの値を long にキャストして返す。
 o toString(double)
指定された double 値を String で表記して返す。
 o toString()
オブジェクトの String 表記を返す。
 o valueOf(String)
String で表記された値から新しい Double を作成する。

Variables

 o POSITIVE_INFINITY
  public final static double POSITIVE_INFINITY
正の無限大。
 o NEGATIVE_INFINITY
  public final static double NEGATIVE_INFINITY
負の無限大。
 o NaN
  public final static double NaN
非数。注意: 自分自身も含め、あらゆる数値と等しくならない。
 o MAX_VALUE
  public final static double MAX_VALUE
double の最大値。最大値は 1.79769313486231570e+308d である。
 o MIN_VALUE
  public final static double MIN_VALUE
double の最小値。最小値は 4.94065645841246544e-324d である。

Constructors

 o Double
  public Double(double value)
指定された double 値で初期化された Double を作成する
パラメータ:
value - 初期値
 o Double
  public Double(String s) throws NumberFormatException
String で指定された値で初期化された Double オブジェクトを作成する。
パラメータ:
s - Double に変換する String
例外: NumberFormatException
String が解析できる数値を含んでいない

Methods

 o toString
  public static String toString(double d)
指定された double 値を String で表記して返す。
パラメータ:
d - 変換したい double 値
 o valueOf
  public static Double valueOf(String s) throws NumberFormatException
String で表記された値から新しい Double を作成する。
パラメータ:
s - 解析される String
例外: NumberFormatException
String を解析できない
 o isNaN
  public static boolean isNaN(double v)
指定された数値が非数 (NaN) かどうかを返す。
パラメータ:
v - 検査される値
 o isInfinite
  public static boolean isInfinite(double v)
指定された数値が無限大かどうかを返す。
パラメータ:
v - 検査される値
 o isNaN
  public boolean isNaN()
オブジェクトの値が非数かどうかを返す。
 o isInfinite
  public boolean isInfinite()
オブジェクトの値が無限大かどうかを返す。
 o toString
  public String toString()
オブジェクトの String 表記を返す。
オーバーライド:
クラス ObjecttoString
 o intValue
  public int intValue()
オブジェクトの値を int にキャストして返す。
オーバーライド:
クラス NumberintValue
 o longValue
  public long longValue()
オブジェクトの値を long にキャストして返す。
オーバーライド:
クラス NumberlongValue
 o floatValue
  public float floatValue()
オブジェクトの値を float にキャストして返す。
オーバーライド:
クラス NumberfloatValue
 o doubleValue
  public double doubleValue()
オブジェクトの値を double で返す。
オーバーライド:
クラス NumberdoubleValue
 o hashCode
  public int hashCode()
ハッシュコードを返す。
オーバーライド:
クラス ObjecthashCode
 o equals
  public boolean equals(Object obj)
指定されたオブジェクトと比較する。 注意: このメソッドはハッシュテーブルを利用するために 非数どうしの比較は「等しい」となる。これは IEEE の仕様に合致していない。
パラメータ:
obj - 比較するオブジェクト
返り値:
同じ値のときは true、そうでないなら false
オーバーライド:
クラス Objectequals
 o doubleToLongBits
  public static long doubleToLongBits(double value)
double 値のビット表現を返す。
 o longBitsToDouble
  public static double longBitsToDouble(long bits)
ビット表現が表わす double 値を返す。

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標