Java基础 类型转换 实例处理大数值

//实例,操作较大数字的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割

int money = 1_0000_0000;
int year = 20;
int total1 = moneyyear; //-1474836480 ,计算的时候int类型溢出了
long total2 = money
year; //也是负数,因为默认是int ,所以转换之前已经溢出了
long total3 = money*((long)year);

System.out.println(total1);
System.out.println(total2);
System.out.println(total3);

posted @ 2021-05-26 15:14  颂溪庄  阅读(85)  评论(0)    收藏  举报