java.lang.Double類


java.lang.Double 類包裝了一個基本型別double 在物件中的值。 Double型別的物件包含一個欄位,它的型別是double。

類宣告

以下是java.lang.Double類的宣告:

public final class Double
  extends Number
     implements Comparable<Double>

類建構函式

S.N. 建構函式 & 描述
1 Double(double value) 
此構造一個新分配的Double物件,表示原始double引數。
2 Double(String s) 
此構造一個新分配的Double物件,表示double型別的字串表示的浮點值。

類方法

S.N. 方法 & 描述
1 byte byteValue() 
此方法(通過轉換成一個位元組)返回此Double為一個位元組的值。
2 static int compare(double d1, double d2) 
此方法比較兩個指定的double值。
3 int compareTo(Double anotherDouble) 
此方法比較兩個指定的double值。
4 static long doubleToLongBits(double value) 
此方法返回根據IEEE754浮點“雙精度格式”位布局,返回指定浮點值的表示。
5 static long doubleToRawLongBits(double value) 
此方法返回根據IEEE754浮點“雙精度格式”位布局,不是非數位(NaN)值,返回指定浮點值的表示。
6 double doubleValue() 
此方法返回根據IEEE754浮點“雙精度格式”位布局,不是非數位(NaN)值,返回指定浮點值的表示。
7 boolean equals(Object obj) 
此方法比較這個物件與指定物件。
8 float floatValue() 
此方法返回當前Double物件的浮點值。
9 int hashCode() 
此方法返回此Double物件的雜湊碼。
10 int intValue() 
此方法(通過轉換成int型別)返回此Double為一個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() 
此方法(通過轉換成long型別)返回此Double作為long值。
17 static double parseDouble(String s) 
該方法返回一個新的double初始化為指定字串表示的值,通過Double類的valueOf方法的執行。
18 short shortValue() 
此方法(通過轉換成short)返回此Double作為short的值。
19 static String toHexString(double d) 
此方法返回double引數的十六進位制字串表示形式。
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