变量转换2(容量溢出)

public static void main(String[] args){
//操作比较大的数时,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
System.out.println(money);
int yeras =20 ;
int total = money*yeras;//-1474836480,计算的时候溢出了
long total2 = money*yeras;
long total123 = money*((long)yeras);
long total1234 = ((long)money)*yeras;//在进行计算的时候就要把数据类型进行转换了

System.out.println(total);
System.out.println(total2);
System.out.println(total123);
System.out.println(total1234);
posted @ 2022-02-26 19:22  hollowzero  阅读(57)  评论(0)    收藏  举报