运算符
取余也叫模运算
幂运算使用工具类进行运算 Math.pow
很多运算会使用工具类进行运算
自增和自减
++a 先加后用
a++ 先用后加
--b 先减后用
b-- 先用后减
逻辑运算符
&& 逻辑与 两个都为真才为真
|| 逻辑或 两个有一个为真就为真
! 逻辑非
短路原则(在与和或中都会短路)
位运算符
& 逻辑与 都为1则为1
| 逻辑或 有1则为1
~ 按位取反 0和1互换
^ 异或运算 相同为1,不同为0
<< 左移运算符 乘二
>> 右移运算符 初二
字符串连接符
+
字符串放在前面+一个运算,会拼接 sout(""+10+20);会输出1020
字符串放在后面不会进行拼接 sout(10+20+"");会输出30
注:一元运算符 ! ~
二元运算符
三元运算符 ?:
优先级
结合性:遇到优先级相同的是从左往右运算,还是从右往左运算
左结合性:遇到优先级相同的,从左往右运算
右结合性:遇到优先级相同的,从右往左运算
注:instanceof作用是判断对象是否为某个类或接口类型