Java-lang-double

提供:Dev Guides
移動先:案内検索

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

byte byteValue()

このメソッドは、この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

double doubleValue()

このメソッドは、IEEE 754浮動小数点「ダブルフォーマット」ビットレイアウトに従って、指定された浮動小数点値の表現を返し、非数(NaN)値を保持します。

7

boolean equals(Object obj)

このメソッドは、このオブジェクトを指定されたオブジェクトと比較します。

8

float floatValue()

このメソッドは、このDoubleオブジェクトのfloat値を返します。

9

int hashCode()

このメソッドは、このDoubleオブジェクトのハッシュコードを返します。

10

int intValue()

このメソッドは、このDoubleの値を(int型にキャストすることにより)intとして返します。

11

boolean isInfinite()

このメソッドは、このDouble値の大きさが無限に大きい場合はtrueを返し、そうでない場合はfalseを返します。

12

static boolean isInfinite(double v)

このメソッドは、指定された数が無限に大きい場合はtrueを返し、そうでない場合はfalseを返します。

13

boolean isNaN()

このメソッドは、このDouble値が非数(NaN)である場合はtrueを返し、そうでない場合はfalseを返します。

14

static boolean isNaN(double v)

このメソッドは、指定された数値が非数(NaN)値である場合はtrueを返し、そうでない場合はfalseを返します。

15

static double longBitsToDouble(long bits)

このメソッドは、指定されたビット表現に対応するdouble値を返します。

16

long longValue()

このメソッドは、このDoubleの値をlongとして返します(long型にキャストすることにより)。

17

static double parseDouble(String s)

このメソッドは、クラスDoubleのvalueOfメソッドによって実行されるように、指定されたStringによって表される値に初期化された新しいdoubleを返します。

18

short shortValue()

このメソッドは、このDoubleの値を(shortにキャストすることにより)shortとして返します。

19

static String toHexString(double d)

このメソッドは、double引数の16進文字列表現を返します。

20

String toString()

このメソッドは、この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