Java 中的窄轉換


當你從更大的型別轉換到更小的型別時,就需要窄轉換。這是針對不相容的資料型別,其中不能進行自動轉換。

讓我們看一個示例,其中我們使用窄轉換將 long 轉換為 int。

示例

 現場演示

public class Demo {
    public static void main(String[] args) {
       long longVal = 878;
       int intVal = (int) longVal;
       System.out.println("Long: "+longVal);
       System.out.println("Integer: "+intVal);
    }
}

輸出

Long: 878
Integer: 878

讓我們看另一個示例,其中我們使用窄轉換將 double 轉換為 long。

示例

 現場演示

public class Demo {
    public static void main(String[] args) {
       double doubleVal = 299.89;
       long longVal = (long)doubleVal;
       System.out.println("Double: "+doubleVal);
       System.out.println("Long: "+longVal);
    }
}

輸出

Double: 299.89
Long: 299

更新於:2020 年 6 月 26 日

2K+ 瀏覽

啟動你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.