java类型转换优先级
时间: 2023-11-04 14:57:49 浏览: 107
类型转换java
java中的数据类型转换有两种,一种是自动类型转换,一种是强制类型转换。自动类型转换是指将一个较小范围的数据类型自动转换为较大范围的数据类型,而强制类型转换是指将一个较大范围的数据类型强制转换为较小范围的数据类型。
在Java中,数据类型转换的优先级由高到低依次为:
1. 将byte、short或char类型的操作数自动提升为int类型。
2. 将int类型的操作数自动提升为long类型。
3. 将float类型的操作数自动提升为double类型。
如果要进行高级到低级的强制类型转换,则需要使用强制类型转换运算符,例如将float类型转换为double类型:(double) floatValue。
阅读全文