首頁 >Java >java教程 >在Java中使用範例雙倍longValue()函數

在Java中使用範例雙倍longValue()函數

WBOY
WBOY轉載
2023-09-02 11:29:061379瀏覽

在Java中使用範例雙倍longValue()函數

Java是一種強大的物件導向語言,可以對各種資料類型進行高度的控制和精確度。其中一個功能是double long Value(),這是一個關鍵方法,用於將long值轉換為double。本文提供了對Java中Double long Value()方法的全面理解,包括其語法、解釋以及不同的使用方法。

文法

Double long Value()方法的語法非常簡單−

public double doubleValue()

語法解釋

方法doubleValue()是實例方法,屬於Number類別並且在Double類別中被重寫。它將Double物件轉換為基本的double類型。此方法不接受任何參數,並傳回此Double物件的double值。

語法程式碼

Double num = new Double(123.45);
double d = num.doubleValue();
System.out.println(d);

在上面的程式碼中,Double物件num被實例化為123.45的值。然後呼叫doubleValue()方法將num轉換為原始的double型別。

演算法

  • 初始化 Double 物件。

  • 在物件上呼叫doubleValue()方法。

  • doubleValue()方法傳回物件的雙精確值。

方法

讓我們研究一下在 Java Servlet 中使用屬性的兩種不同方法。

方法一:基本轉換

以最簡單的形式,doubleValue() 方法用於將 Double 物件轉換為 double 基元。

範例

public class Main {
   public static void main(String[] args) {
      Double num = new Double(789.32);
      double d = num.doubleValue();
      System.out.println(d);
   }
}

輸出

789.32

說明

這是一個簡單的Java程序,包含在一個名為"Main"的類別中。在這個類別中,有一個名為"main"的方法。 "main"方法作為程式的入口點。

在"main"方法內部,使用Java中的`Double`類別建立了一個名為"num"的對象,它是一個原始資料類型`double`的包裝類別。 `Double`物件被初始化為789.32的值。

然後,在「num」物件上呼叫「doubleValue()」方法。此方法是 Java 中的內建函數,可將「Double」物件轉換為原始「double」資料類型。 `doubleValue()` 方法的輸出被指派給 `double` 變數「d」。

最後,使用 `System.out.println(d);` 語句將「d」的值印到控制台。

因此,這個程式展示了在Java中建立物件和將`Double`物件轉換為`double`原始資料類型的直接應用。它強調如何利用`doubleValue()`方法並將結果輸出到控制台。

方法 2:數學運算的轉換

doubleValue()方法在執行需要雙精確度的數學運算時特別有用。

範例

public class Main {
   public static void main(String[] args) {
      Double num1 = new Double(45.67);
      Double num2 = new Double(32.14);
      double result = num1.doubleValue() / num2.doubleValue();
      System.out.println(result);
   }
}

輸出

1.4209707529558184

說明

這個 Java 程式封裝在名為「Main」的類別中,使用 doubleValue() 方法來執行兩個 Double 物件之間的除法運算。

在作為程式起點的main方法內部,建立了兩個Double物件num1和num2,分別具有45.67和32.14的值。 Double類是Java中原始double資料類型的包裝類,允許將double用作完整的物件。

隨後,在num1和num2上呼叫了doubleValue()方法。這個方法是Java中Double類別的固有部分,用於將Double物件轉換為基本的double資料類型。這些變化的結果隨後在除法運算中被使用,其結果被分配給雙精確度因子"result"。

最後,程式利用System.out.println(result)將「結果」的值印到控制中心;解釋。因此,這個特定的 Java 片段的特徵是在數值任務中使用 doubleValue() 策略。

方法三:陣列轉換

doubleValue()方法在處理Double物件陣列時也可以使用。

範例

public class Main {
   public static void main(String[] args) {
      Double[] numArray = {new Double(10.1), new Double(20.2), new Double(30.3)};
      double sum = 0;
      for (Double num : numArray) {
         sum += num.doubleValue();
      }
      System.out.println(sum);
   }
}

輸出

60.599999999999994

說明

這個可運行的 Java 程式位於名為「Main」的類別中,示範了在處理 Double 物件陣列時 doubleValue() 方法的應用。

在主方法中,使用Double物件的陣列numArray初始化了三個元素−10.1、20.2和30.3。此數組表示Double物件的序列。也宣告並初始化了一個double變數sum,初始值為0。它用於累加數組中Double元素的總和。

接著程式啟動一個 for-each 循環,迭代 numArray 中的每個 Double 物件。對於每次迭代,都會在 Double 物件上呼叫 doubleValue() 方法。此內建 Java 方法將 Double 物件轉換為原始雙精確度資料類型。然後將雙精度值加到總和中。

一旦numArray中的所有元素都被處理完畢,使用System.out.println(sum);將sum的最終值印到控制台。因此,這段Java程式碼展示了在處理Double物件陣列時如何使用doubleValue()方法,突顯了它在聚合操作(如計算元素的總和)中的有用性。

方法四:集合中的轉換

doubleValue() 方法也可用於 Double 物件的清單或集合等集合中。

範例

import java.util.Arrays;
import java.util.List;

public class Main {
   public static void main(String[] args) {
      List<Double> numList = Arrays.asList(new Double(1.1), new Double(2.2), new Double(3.3));
      double product = 1;
      for (Double num : numList) {
         product *= num.doubleValue();
      }
      System.out.println(product);
   }
}

輸出

7.986000000000001

說明

這個 Java 程式包含在名為「Main」的類別中,展示了在處理 Double 物件清單時 doubleValue() 方法的用法。

程式的入口點是main方法。這裡,宣告了一個 Double 物件列表 numList,並使用三個元素進行初始化:1.1、2.2 和 3.3。也聲明了一個雙精度變數product,並將其初始化為1。此變數將儲存List 中元素的運行積。

接著程式執行 for-each 循環,遍歷 numList 中的每個 Double 物件。在每次迭代期間,都會對目前 Double 物件呼叫 doubleValue() 方法。此方法內建於 Java 中的 Double 類別中,可將 Double 物件轉換為原始雙精確度資料類型。然後將所得的雙精度值與乘積相乘,更新其值。

在完成迴圈後,處理了numList中的所有元素後,透過System.out.println(product);語句將最終的乘積印到控制台。因此,該程式有效地展示了在處理Double物件集合時使用doubleValue()方法,特別是用於累積乘法運算。

結論

Java中的double long Value()方法提供了一種簡單、高效的方法將Double物件轉換為原始double,證明了它在各種場景中的有用性。無論您正在使用基本轉換、數學運算、陣列或集合,doubleValue() 方法都可以實現無縫轉換,從而增強您的 Java 程式設計體驗。

以上是在Java中使用範例雙倍longValue()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除