## 转换规则
当使用上面两个数值进行二元操作时(例如 n \+ f, n 是整数, f 是浮点数) 先要将两个操作数转换为同一种类型, 然后再进行计算。
1. 如果两个操作数中有一个是 double 类型, 另一个操作数就会转换为 double 类型。
2. 否则, 如果其中一个操作数是 float 类型, 另一个操作数将会转换为 float 类型。
3. 否则 如果其中一个操作数是 long 类型 另一个操作数将会转换为 long 类型 。
4. 否则 两个操作数都将被转换为 int 类型。
![](https://box.kancloud.cn/660141fd879900d368ee63c6c81a6337_770x458.png)