基礎學習-記憶體溢位問題

Jikeort發表於2024-03-21
public class Demo3 {
    public static void main(String[] args) {
        // 記憶體溢位問題
        // JDK7,下劃線
        int money = 10_0000_0000;
        int year = 20;
        int total = money * year;   // -1474836480 記憶體溢位
        System.out.println(total);

        long total2 = money * year;
        System.out.println(total2); // -1474836480 預設int

        long total3 = money * (long)year;   // 20000000000
        System.out.println(total3);
    }
}

相關文章