低------------------------------------------------------------------------高
byte < short < char < int < long < float < double
运算中,不同类型得到数据先转化为同一类型,再进行运算。
public class Demo3 {
public static void main(String[] args) {
int money=10_0000_0000;//数字之间可以用下划线分割
int years=20;
int total=money*years;
System.out.println(total);//-1474836480,计算溢出
long total2=money*years;//默认是int,转换之前已经存在问题
System.out.println(total2);
long total3=money*((long)years);
System.out.println(total3);
}
}
JAVA的类型转换由于Java是强类型语言,所以要进行运算的时候,需要用到类型转换低------------------------------------------------------------------------高byte < short < char < int < long < float < double运算中,不同类型得到数据先转化为同一类型,再进行运算。public class Demo3 { public static v