运算中,不同类型的数据先转化为同一类型,然后进行运算
低-------->高
byte ,short , char----> int ---> long ---> float ----> double
强制类型转换 由高到低
自动类型转换 由低到高
运行结果;
注意:
- 不能对布尔型进行转换
- 不能把对象类型转换为不相干的类型
- 在把高容量转换到低容量的时候,为强制转换(反之为 自动转换)
- 转换时,可能出现内存溢出或精度问题
内存溢出或精度问题
运算中,不同类型的数据先转化为同一类型,然后进行运算
低-------->高
byte ,short , char----> int ---> long ---> float ----> double
强制类型转换 由高到低
自动类型转换 由低到高
运行结果;
注意:
内存溢出或精度问题