public class 数据类型转换 {
public static void main(String[] args) {
int a=1234;
byte b=(byte) a;//内存溢出
System.out.println(a);
System.out.println(b+" : 内存溢出会导致与原来的数不一样");
System.out.println("----------------------------------------------");
//在进行计算时要注意内存溢出
//例如
int aa=10_0000_0000;
int bb=20;
long cc=(long)aa*bb;//在计算时先把一个数转换成long类型,否则结果范围依然为int
System.out.println(cc);
System.out.println("----------------------------------------------");
//强制转换 (类型)变量名 在类型从高到低时需要强制转换
//自动转换 类型从低到高会自动转换
// 低---------------------------------------------->高
// byte-->short-->char-->int-->long-->float-->double
int c=123;
long d=c;
System.out.println(d);
}
}