类型转换的例子

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

上一篇:发现针对 Linux 服务器和代码库的勒索软件


下一篇:【向生活低头】如何在Gold Wave软件中为声音添加背景音乐