public class Demo04 {
public static void main(String[] args) {
//操作比较大的时候,注意溢出
int money=10_0000_0000;
int year=20;
int total= money*year;
long total2= money*year;//默认int,转换之前已经存在问题
System.out.println(total);//-1474836480,溢出了
System.out.println(total2);//-1474836480
System.out.println("======================");
long total3=money*(long)year;//应该在这里进行转换
System.out.println(total3);//20000000000
}
}
部分强制转换的溢出问题
最新推荐文章于 2024-10-01 18:51:18 发布