Java-lang-double
Java.lang.Doubleクラス
前書き
*java.lang.Double* クラスは、プリミティブ型doubleの値をオブジェクトにラップします。 Double型のオブジェクトには、double型の単一フィールドが含まれます。
クラス宣言
以下は java.lang.Double クラスの宣言です-
public final class Double
extends Number
implements Comparable<Double>
フィールド
以下は java.lang.Double クラスのフィールドです-
- static int MAX_EXPONENT -これは、有限のdouble変数が持つ可能性のある最大指数です。
- static double MAX_VALUE -これは、double型の正の最大有限値(2-2- ^ 52 ^)×2 ^ 1023 ^を保持する定数です。
- static int MIN_EXPONENT -これは、正規化されたdouble変数が持つ可能性のある最小指数です。
- static double MIN_NORMAL -これは、double型の正の最小正値2 ^ -1022 ^を保持する定数です。
- 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を表すクラスインスタンスです
クラスコンストラクター
Sr.No. | Constructor & Description |
---|---|
1 |
Double(double value) これにより、プリミティブなdouble引数を表す、新しく割り当てられたDoubleオブジェクトが構築されます。 |
2 |
Double(String s) これは、文字列で表されるdouble型の浮動小数点値を表す、新しく割り当てられたDoubleオブジェクトを構築します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
このメソッドは、このDoubleの値を(バイトにキャストすることにより)バイトとして返します。 |
2 |
static int compare(double d1, double d2) このメソッドは、指定された2つのdouble値を比較します。 |
3 |
int compareTo(Double anotherDouble) このメソッドは、指定された2つのdouble値を比較します。 |
4 |
static long doubleToLongBits(double value) このメソッドは、IEEE 754浮動小数点「ダブルフォーマット」ビットレイアウトに従って、指定された浮動小数点値の表現を返します。 |
5 |
static long doubleToRawLongBits(double value) このメソッドは、IEEE 754浮動小数点「ダブルフォーマット」ビットレイアウトに従って、指定された浮動小数点値の表現を返し、非数(NaN)値を保持します。 |
6 |
このメソッドは、IEEE 754浮動小数点「ダブルフォーマット」ビットレイアウトに従って、指定された浮動小数点値の表現を返し、非数(NaN)値を保持します。 |
7 |
このメソッドは、このオブジェクトを指定されたオブジェクトと比較します。 |
8 |
このメソッドは、このDoubleオブジェクトのfloat値を返します。 |
9 |
このメソッドは、このDoubleオブジェクトのハッシュコードを返します。 |
10 |
このメソッドは、このDoubleの値を(int型にキャストすることにより)intとして返します。 |
11 |
このメソッドは、このDouble値の大きさが無限に大きい場合はtrueを返し、そうでない場合はfalseを返します。 |
12 |
static boolean isInfinite(double v) このメソッドは、指定された数が無限に大きい場合はtrueを返し、そうでない場合はfalseを返します。 |
13 |
このメソッドは、このDouble値が非数(NaN)である場合はtrueを返し、そうでない場合はfalseを返します。 |
14 |
static boolean isNaN(double v) このメソッドは、指定された数値が非数(NaN)値である場合はtrueを返し、そうでない場合はfalseを返します。 |
15 |
static double longBitsToDouble(long bits) このメソッドは、指定されたビット表現に対応するdouble値を返します。 |
16 |
このメソッドは、このDoubleの値をlongとして返します(long型にキャストすることにより)。 |
17 |
static double parseDouble(String s) このメソッドは、クラスDoubleのvalueOfメソッドによって実行されるように、指定されたStringによって表される値に初期化された新しいdoubleを返します。 |
18 |
このメソッドは、このDoubleの値を(shortにキャストすることにより)shortとして返します。 |
19 |
static String toHexString(double d) このメソッドは、double引数の16進文字列表現を返します。 |
20 |
このメソッドは、このDoubleオブジェクトの文字列表現を返します。 |
21 |
static String toString(double d) このメソッドは、double引数の文字列表現を返します。 |
22 |
static Double valueOf(double d) このメソッドは、指定されたdouble値を表すDoubleインスタンスを返します。 |
23 |
static Double valueOf(String s) このメソッドは、引数文字列sで表されるdouble値を保持するDoubleオブジェクトを返します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.lang.Object