C語言中文網 目錄

Java Double類

< 上一頁Java Float類 Java Number類下一頁 >

Double 類在對象中包裝了一個基本類型 double 的值。Double 類對象包含一個 double 類型的字段。此外,該類還提供了多個方法,可以將 double 類型與 String 類型相互轉換,同時 還提供了處理 double 類型時比較常用的常量和方法。

Double 類的構造方法

Double 類中的構造方法有如下兩個。
  • Double(double value):構造一個新分配的 Double 對象,它表示轉換為 double 類型的參數。
  • Double(String s):構造一個新分配的 Double 對象,它表示 String 參數所指示的 double 值。

例如,以下代碼分別使用以上兩個構造方法獲取 Double 對象:
Double double1=new Double(5.456);    //以 double 類型的變量作為參數創建 Double 對象
Double double2=new Double("5.456");       //以 String 類型的變量作為參數創建 Double 對象

Double 類的常用方法

在 Double 類內部包含一些和 double 操作有關的方法,見表 1。

表1 Double類中的常用方法
方法 返回值 功能
byteValue() byte 以 byte 類型返回該 Double 的值
doubleValue() double 以 double 類型返回該 Double 的值
fioatValue() float 以 float 類型返回該 Double 的值
intValue() int 以 int 類型返回該 Double 的值(強制轉換為 int 類型)
longValue() long 以 long 類型返回該 Double 的值(強制轉換為 long 類型)
shortValue() short 以 short 類型返回該 Double 的值(強制轉換為 short 類型)
isNaN() boolean 如果此 Double 值是一個非數字值,則返回 true,否則返回 false
isNaN(double v) boolean 如果指定的參數是一個非數字值,則返回 true,否則返回 false
toString() String 返回一個表示該 Double 值的 String 對象
valueOf(String s) Double 返回保存指定的 String 值的 Double 對象
parseDouble(String s) double 將數字字符串轉換為 Double 數值

例如,將字符串 56.7809 轉換為 double 類型的數值,或者將 double 類型的數值 56.7809 轉換為對應的字符串,以下代碼演示如何實現這兩種功能:
String str="56.7809";
double num=Double.parseDouble(str);    //將字符串轉換為 double 類型的數值
double d=56.7809;
String s=Double.toString(d);    //將double類型的數值轉換為字符串

在將字符串轉換為 double 類型的數值的過程中,如果字符串中包含非數值類型的字符,則程序執行將出現異常。

Double 類的常用常量

在 Double 類中包含了很多常量,其中較為常用的常量如下。
  • MAX_VALUE:值為 1.8E308 的常量,它表示 double 類型的最大正有限值的常量。
  • MIN_VALUE:值為 4.9E-324 的常量,它表示 double 類型數據能夠保持的最小正非零值的常量。
  • NaN:保存 double 類型的非數字值的常量。
  • NEGATIVE_INFINITY:保持 double 類型的負無窮大的常量。
  • POSITIVE_INFINITY:保持 double 類型的正無窮大的常量。
  • SIZE:用秦以二進制補碼形式表示 double 值的比特位數。
  • TYPE:表示基本類型 double 的 Class 實例。
< 上一頁Java Float類 Java Number類下一頁 >

精美而實用的網站,提供C語言C++STLLinuxShellJavaGo語言等教程,以及socketGCCviSwing設計模式JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo