1. 程式人生 > 其它 >Vite加Vue3加Ts建立專案一些問題彙總

Vite加Vue3加Ts建立專案一些問題彙總

型別轉換

由於Java是強型別語言,所以要進行有些運算的時候,需要用到型別轉換

byte,short,char->int->long->float->double

小數的優先順序大於整數

運算中,不同型別的資料先轉化為同一型別,然後進行運算

public class Demo02 {
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte) i;//記憶體溢位
        //強制轉換  (型別)變數名  高-->低
        //自動轉換    低-->高
        double c = i;
        System.out.println(i);
        System.out.println(b);
        System.out.println(c);
        /*
        注意點:
        1.不能對布林值進行轉換
        2.不能把物件型別轉換為不相干的型別
        3.在把高容量轉換到低容量的時候,強制轉換
        4.轉換的時候可能存在記憶體溢位,或者精度問題
        */
        System.out.println((int)23.7);//23
        System.out.println((int)-45.89f);//-45

        char e ='a';
        int d = e+1;
        System.out.println(d);
        System.out.println((char)d);

        int money =10_0000_0000;
        int years = 20;
        int num = money*years;
        System.out.println(num);//-1474836480
        long num2 = money*years;//先計算在轉換
        System.out.println(num2);//-1474836480
        //預設是int,轉換之前已經存在問題了

        long num3 =money*((long)years);//先把一個數轉換為long
        System.out.println(num3);
        //注意符號大小寫,養成良好程式碼習慣
    }
}