当用一个二元运算符连接两个值时(例如 n+f,n是整数,f是浮点数),先要将两个操作数转换为同一种类型,然后再进行运算。
如果两个操作数中有一个是 double 类型,另一个操作数就会转换为 double 类型。
否则,如果其中一个操作数是float 类型,另一个操作数将会转换为 float 类型。
否则,如果其中一个操作数是 long 类型,另一个操作数将会转换为 long 类型。
否则,两个操作数都将被转换为 int 类型。
当用一个二元运算符连接两个值时(例如 n+f,n是整数,f是浮点数),先要将两个操作数转换为同一种类型,然后再进行运算。
如果两个操作数中有一个是 double 类型,另一个操作数就会转换为 double 类型。
否则,如果其中一个操作数是float 类型,另一个操作数将会转换为 float 类型。
否则,如果其中一个操作数是 long 类型,另一个操作数将会转换为 long 类型。
否则,两个操作数都将被转换为 int 类型。