溢出问题
public class Demo02 {
public static void main(String[] args) {
//操作比较大的数的时候,需要注意溢出问题
//jdk7新特性,数字之间可以用下划线_分割
int money=10_0000_0000;
int years=20;
int tota1=money*years;//-1474836480 计算溢出
long tota2=money*years;//默认是int,转换之前已经出现问题
long tota3=money*((long)years);//先把一个数转换为long
System.out.println(money);
System.out.println("===============");
System.out.println(tota1);
System.out.println("===============");
System.out.println(tota2);
System.out.println("===============");
System.out.println(tota3);
}
}