Java中的运算符:
- 算数运算符:+、-、*、/、%、++、--
i++会先参与运算然后自身加一
++i自身先加一然后在参与运算
- 赋值运算符:=、+=、-=、*=、/=、%=,
注意+=这种方式会隐式的进行装置类型转换
- 比较运算符:==、!=、<、>、<=、>=
- 逻辑运算符:&、|、^、!、&&、||。
&&短路与,就是前面的表达式为false就不在进行右边表达式的运算
||短路或左边为true就不在进行右边的表达式的运算。
运算优先级:
- [] . ()
- ++ -- ~ !
- * / %
- + -
- << >> >>>
- < > <= >=
- == !=
- &
- ^
- |
- &&
- ||
- ?:
- 所有赋值运算符,例如(*=,+=)