浅学之溢出问题

public class Demo05 {
    public static void main(String[] args) {
        //操作比较大的数的时候 注意溢出问题
        //JDK新特性,数字之间可以用下划线分隔
        int money = 10_0000_0000;
        System.out.println(money);
    }
}

public class Demo05 {
    public static void main(String[] args) {
        //操作比较大的数的时候 注意溢出问题
        //JDK新特性,数字之间可以用下划线分隔
        int money = 10_0000_0000;
        System.out.println(money);

        System.out.println("======================");
        int years = 20;
        int total = money*years;
        System.out.println(total);//计算的时候溢出了

        System.out.println("======================");
        long total2 = money*years;
        System.out.println(total2);

        System.out.println("======================");
        long total3 = money*((long)years);//强制转换
        System.out.println(total3);
    }
}

posted on 2022-06-12 20:27  言语说  阅读(29)  评论(0编辑  收藏  举报

导航