类型转换和溢出问题
类型转换
-
低------------------------------------------>高
byte,short,char->int ->long ->float -> double
-
运算中,不同类型的数据要先按转换到同一类型,然后在进行运算。
溢出问题
-
操作比较的数时,要注意溢出问题
-
数字之间可以用下划线分割
-
public class Demo04 {
public static void main(String[] args) {
int money = 10_0000_0000;
int year = 20;
int total = money*year; //溢出
long total1 =money*year; // 默认是int,转换的时候已经出现问题
long total3 = money*((long)year);//可以先把一个数转换为long
System.out.println(total);
System.out.println(total1);
System.out.println(total3);
}
}
![]()
-



浙公网安备 33010602011771号