类型转换
低-------------------------------------->高
byte→short→char→int→long→float→double
强制转换: 从高到低((转换类型)变量名)
double a = 5。23;
byte b = ((byte)a);
此时输出的结果是5
自动类型转换: 低到高
int a = 8;
double b = ((double)a);
此时输出的结果是8.0
ps:1.不能对布尔值转换
2.不能把对象类型转换为不相干类型
3.高容量到低容量转换时,要强制转换
4.转换后可能会发生精度问题和内存溢出问题(超出数据类型的最大内存则输出结果未知)