1. 程式人生 > 遊戲 >回合制《怒火橄欖球3》全新預告 今年初上市

回合制《怒火橄欖球3》全新預告 今年初上市

技術標籤:Java相關知識學習

型別轉換

低·······································································>高

(低)byte,short,char ·> int ·> long ·> float ·> double(高)

public class demo05 {
    public static void main(String[] args) {
        /*
        強制轉換  (型別)變數名      高到低
         自動轉換                  低到高
         */

        int i = 128;
        byte b =  (byte)i; //byte範圍 -128~127(記憶體溢位)
double c = i; System.out.println(i); System.out.println(b); System.out.println(c); } }
  • 輸出結果

在這裡插入圖片描述

public class demo05 {
    public static void main(String[] args) {
        /*
        數字之間可以使用下劃線
         */
        int money = 10_0000_0000;
        int years = 20;

        int
total = money*years; //計算溢位 long total2 = money*years; //預設是int long total3 = money*((long)years); //先把一個數進行轉換 System.out.println(total); System.out.println(total2); System.out.println(total3); } }
  • 輸出結果

在這裡插入圖片描述

  • 結論
    1. 布林值不能轉換
    2. 不能把物件型別轉換為不相干的型別
    3. 在把高容量轉換為低容量時,強制轉換
    4. 轉換的時候存在內容溢位或者精度問題