Java 编程:混合类型运算、快捷运算符与温度转换
1. 混合类型运算与类型转换
在实际编程中,表达式往往不会只涉及单一的数据类型,计算经常会涉及不同基本类型的数据。当进行混合类型的计算时,低精度的操作数会被转换(提升)为高精度操作数的类型。具体的提升规则如下:
1. 如果其中一个操作数是 double 类型,另一个操作数会被转换为 double 类型。
2. 如果其中一个操作数是 float 类型,另一个操作数会被转换为 float 类型。
3. 如果其中一个操作数是 long 类型,另一个操作数会被转换为 long 类型。
4. 如果其中一个操作数是 int 类型,另一个操作数会被提升为 int 类型。
5. 如果两个操作数都不是 double 、 float 、 long 或 int 类型,两个操作数都会被提升为 int 类型。
以下表格总结了操作数提升的规则:
| 一个操作数的数据类型 | 另一个操作数的数据类型 | 另一个操作数的提升类型 | 结果的数据类型 |
| — | — | — | — |
| double | char, byte, short, int, long, float | double | double |
超级会员免费看
订阅专栏 解锁全文
9215

被折叠的 条评论
为什么被折叠?



