Java运算符
二元运算符
算数运算符
-
加 +
-
减 -
-
**乘 ***
-
除 /
-
取余 %
一元运算符
- 自加 ++
- 自减 –
赋值运算符
- =
关系运算符
- 大于 >
- 小于 <
- 大于等于 >=
- 小于等于 <=
- 相等 ==
- 不等于 !=
- instanceof
逻辑运算符
- 与 &&
- 或 ||
- 非 !
位运算符
-
&
-
|
-
^
-
~
-
> >
-
< <
-
> > >
扩展运算符
-
+= a+=b —> a=a+b 下同。
-
-=
-
*=
-
/=
三目运算符
条件运算符
-
(boolean x )? y : z
-
如果x = true 则结果为y 否则结果为z。
扩展
字符串连接符
-
+ , String
-
System.out.println(""+a+b);
运算符优先级
[ ] . ( ) (方法调用) | 从左向右 |
---|---|
! ~ ++ – +(一元运算) -(一元运算) | 从右向左 |
* / % | 从左向右 |
+ - | 从左向右 |
<< >> >>> | 从左向右 |
< <= > >= instanceof | 从左向右 |
== != | 从左向右 |
& | 从左向右 |
^ | 从左向右 |
| | 从左向右 |
&& | 从左向右 |
|| | 从左向右 |
?: | 从右向左 |
= | 从右向左 |
本笔记来自B站狂神说Java