public class Demo2 {
public static void main(String[] args) {
//操作比较大的数的时候,注意溢出问题
//JDK7的新特性,数字之间可以用下划线分割
int money = 1000000000;
int money1 = 10_000_000_00;//money和money1一个效果
int year = 20;
int total = money*year;
System.out.println(total);//输出的结果是-1474836480,计算的时候已经溢出了
long total1 = money*year;
System.out.println(total1);//结果是:-1474836480,转换之前就已经是int类型了
long total2 = money*((long)year);//结果是2000000000,先转换一个数,再进行计算
System.out.println(total2);
}
}
原文:https://www.cnblogs.com/whd520wjh/p/14831843.html