类型转换
public class Demoleizhuanhuan {
public static void main(String[] args) {
//低------------------------------------------高
// byte shprt char int long float double
//高到低 强制转换 (类型)变量名
//低到高 自动转换
//操作比较大的数的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
int years = 20;
int tota1 = money*years;//-1474836480 计算的时候溢出了
System.out.println(tota1);//默认是int,转换之前已经出现问题了
long tota12 = money*years;
long tota13 = money*((long)years);//先把一个数转换为long
System.out.println(tota13);
}
}

浙公网安备 33010602011771号