-
如果两个操作数中有一个是double类型,另一个操作数就会转换为double类型
-
否则,如果其中一个操作数是float类型,另一个操作数就会转换为float类型
-
否则,如果其中一个操作符是long类型,另一个操作数将会转换为long类型
-
否则,两个操作数都将会转换为int类型(不管两个操作数是什么类型)
取模运算:
- 操作数一般是整数,也可以用浮点数。其结果是“余数”
- “余数”符号和左边操作数相同
如:7%3=1,-7%3=-1,7%-3=1
扩展运算符
运算符 | 用法举例 | 等效的表达式 |
---|---|---|
+= | a+=b | a=a+b |
-= | a-=b | a=a-b |
*= | a*=b | a=a*b |
/= | a/=b | a=a/b |
%= | a%=b | a=a%b |
关系运算符:
运算符 | 含义 | 实例 |
---|---|---|
== | 等于 | a==b |
!= | 不等于 | a!=b |
> | 大于 | a>b |
< | 小于 | a<b |
>= | 大于或等于 | a>=b |
<= | 小于或等于 | a<=b |
注意事项:
- ==、!=是所有(基本和引用)数据类型都可以使用
- >、>=、<、<=仅针对数值类型(byte/short/int/long,float/double,以及char)