クラス 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 インスタンスでラップされる必要がある。
-
MAX_VALUE
- double の最大値。
-
MIN_VALUE
- double の最小値。
-
NEGATIVE_INFINITY
- 負の無限大。
-
NaN
-
非数。
-
POSITIVE_INFINITY
- 正の無限大。
-
Double(double)
- 指定された double 値で初期化された Double を作成する
-
Double(String)
- String で指定された値で初期化された Double オブジェクトを作成する。
-
doubleToLongBits(double)
- double 値のビット表現を返す。
-
doubleValue()
- オブジェクトの値を double で返す。
-
equals(Object)
- 指定されたオブジェクトと比較する。
-
floatValue()
- オブジェクトの値を float にキャストして返す。
-
hashCode()
- ハッシュコードを返す。
-
intValue()
- オブジェクトの値を int にキャストして返す。
-
isInfinite(double)
- 指定された数値が無限大かどうかを返す。
-
isInfinite()
- オブジェクトの値が無限大かどうかを返す。
-
isNaN(double)
- 指定された数値が非数 (NaN) かどうかを返す。
-
isNaN()
- オブジェクトの値が非数かどうかを返す。
-
longBitsToDouble(long)
- ビット表現が表わす double 値を返す。
-
longValue()
- オブジェクトの値を long にキャストして返す。
-
toString(double)
- 指定された double 値を String で表記して返す。
-
toString()
- オブジェクトの String 表記を返す。
-
valueOf(String)
- String で表記された値から新しい Double を作成する。
POSITIVE_INFINITY
public final static double POSITIVE_INFINITY
- 正の無限大。
NEGATIVE_INFINITY
public final static double NEGATIVE_INFINITY
- 負の無限大。
NaN
public final static double NaN
- 非数。注意: 自分自身も含め、あらゆる数値と等しくならない。
MAX_VALUE
public final static double MAX_VALUE
- double の最大値。最大値は 1.79769313486231570e+308d である。
MIN_VALUE
public final static double MIN_VALUE
- double の最小値。最小値は 4.94065645841246544e-324d である。
Double
public Double(double value)
- 指定された double 値で初期化された Double を作成する
- パラメータ:
- value - 初期値
Double
public Double(String s) throws NumberFormatException
- String で指定された値で初期化された Double オブジェクトを作成する。
- パラメータ:
- s - Double に変換する String
- 例外: NumberFormatException
- String が解析できる数値を含んでいない
toString
public static String toString(double d)
- 指定された double 値を String で表記して返す。
- パラメータ:
- d - 変換したい double 値
valueOf
public static Double valueOf(String s) throws NumberFormatException
- String で表記された値から新しい Double を作成する。
- パラメータ:
- s - 解析される String
- 例外: NumberFormatException
- String を解析できない
isNaN
public static boolean isNaN(double v)
- 指定された数値が非数 (NaN) かどうかを返す。
- パラメータ:
- v - 検査される値
isInfinite
public static boolean isInfinite(double v)
- 指定された数値が無限大かどうかを返す。
- パラメータ:
- v - 検査される値
isNaN
public boolean isNaN()
- オブジェクトの値が非数かどうかを返す。
isInfinite
public boolean isInfinite()
- オブジェクトの値が無限大かどうかを返す。
toString
public String toString()
- オブジェクトの String 表記を返す。
- オーバーライド:
- クラス Object の toString
intValue
public int intValue()
- オブジェクトの値を int にキャストして返す。
- オーバーライド:
- クラス Number の intValue
longValue
public long longValue()
- オブジェクトの値を long にキャストして返す。
- オーバーライド:
- クラス Number の longValue
floatValue
public float floatValue()
- オブジェクトの値を float にキャストして返す。
- オーバーライド:
- クラス Number の floatValue
doubleValue
public double doubleValue()
- オブジェクトの値を double で返す。
- オーバーライド:
- クラス Number の doubleValue
hashCode
public int hashCode()
- ハッシュコードを返す。
- オーバーライド:
- クラス Object の hashCode
equals
public boolean equals(Object obj)
- 指定されたオブジェクトと比較する。
注意: このメソッドはハッシュテーブルを利用するために
非数どうしの比較は「等しい」となる。これは IEEE
の仕様に合致していない。
- パラメータ:
- obj - 比較するオブジェクト
- 返り値:
- 同じ値のときは true、そうでないなら false
- オーバーライド:
- クラス Object の equals
doubleToLongBits
public static long doubleToLongBits(double value)
- double 値のビット表現を返す。
longBitsToDouble
public static double longBitsToDouble(long bits)
- ビット表現が表わす double 値を返す。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標