其他分享
首页 > 其他分享> > 类型转换的例子

类型转换的例子

作者:互联网

public class Demo05 {
    public static void main(String[] args) {
        //操作较大的数时,注意溢出问题
        //数字之间用下划线隔开更易于查看
        int money = 10_0000_0000;
        int years = 20;
        int total = money*years;//结果为-1474836480 计算的时候溢出了
        long total2 = money*years;//默认的是int 转换之前已经存在问题 即使使用long是范围容许的下结果 但开头已经错了
        System.out.println(total);
        System.out.println(total);


        //正确做法
        long total3 = money*((long)years);//此处先将一个数转换成了long
        System.out.println(total3);
    }
}

标签:类型转换,int,money,System,long,years,例子,total
来源: https://www.cnblogs.com/huangxl/p/15863139.html