强制转换 (类型)变量名 高----低
自动转换 低-----高
强制转换时避免内存溢出的情况,byte的最大值是127,溢值就变化了
操作比较大的数的时候容易有溢出问题,计算溢出时如果是转换之前已经存在的问题,要先把一个数转换一下
public class stu2 {
public static void main(String[] args) {
//操作比较大的数的时候,注意溢出问题
//jdk7新特性,数字之间可以用下划线分割
int money = 100000_0000;
int years =20;
int total = money* years;// -1474836480 计算时溢出
long total2 = money*years;//默认是int,转换之前已经存在问题
long total3 =((long)money)* years;//先把一个数转换为Long
System.out.println(total3);
}
}