其他分享
首页 > 其他分享> > 浅学之溢出问题

浅学之溢出问题

作者:互联网

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);
    }
}

标签:int,money,浅学,System,years,问题,println,溢出,out
来源: https://www.cnblogs.com/speak-please/p/16368781.html