int money = 10_0000; //jdk7的新特性,数字之间可以用下划线进行分割,在输出时不会加入下划线
int year = 20;
int etotal = money*year;//由于是int类型,所以会导致计算溢出
long total = money*(long(year));//先把一个值转换为long类型
关于强转化
int i = 128;
byte b = (byte)i;//强制转换是高转低
//在输出时候b为-128,原因是因为byte的精度最高为127产生了溢出