在 Java 中,可以將 Byte 物件轉換為 double 值嗎?


Java 提供各種資料型別來儲存各種資料值。它提供了 7 種基本資料型別(儲存單個值),即 boolean、byte、char、short、int、long、float、double 以及引用資料型別(陣列和物件)。

Java 中的型別轉換

將一種基本資料型別轉換為另一種稱為型別轉換。有兩種型別的轉換:

  • 擴充套件轉換 - 將較低資料型別轉換為較高資料型別稱為擴充套件轉換。它是隱式執行的。
  • 縮減轉換 - 將較高資料型別轉換為較低資料型別稱為縮減轉換。您需要使用強制轉換運算子 (“( )”) 顯式執行此操作。

對於每個基本變數,都有一個包裝類可用,這些包裝類的物件包裝了它們各自的基本變數。

  • 自動裝箱 - 將基本變數隱式轉換為其包裝類物件的稱為自動裝箱。
Integer i = 20;
  • 自動拆箱 - 同樣,將包裝類物件轉換為基本變數稱為自動拆箱。
int i = new Integer(400);

將 Byte 物件轉換為 double

是的,您可以將 Byte 物件轉換為 double 值,為此,您只需要將 Byte 物件分配給 byte 變數,內部將執行以下操作:

  • 將其拆箱為基本 byte 值。
  • 並隱式轉換為 double(擴充套件轉換)。

示例

 即時演示

import java.util.Scanner;
public class CastingExample {
   public static void main(String args[]){
      //Reading a byte value form user
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a byte value: ");
      byte by = sc.nextByte();
      //Creating a Byte object using the obtained value
      Byte byteObject = new Byte(by);
      //Converting the byte object into a double
      double d = byteObject;
      //Printing the result
      System.out.println("double value: "+d);
   }
}

輸出

Enter a byte value:
24
double value: 24.0

更新於: 2019-07-30

784 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.