package com.company;
public class Demo06 {
public static void main(String[] args) {
//操作比较大数时注意溢出问题
//JDK7新特性,数字之间可以用下划线分隔
int money=10_0000_0000;
System.out.println(money);
int years=20;
int total=money*years;
System.out.println(total);//-1474836480计算时溢出了
long total2=money*years;
System.out.println(total2);//-1474836480默认是int,转换之前已经存在问题了
long total3=money*((long)years);//先把一个数转换为long
System.out.println(total3);//20000000000正确
}
}
1000000000
-1474836480
-1474836480
20000000000
加qq群422464063学习