运算符分为6类,如下
(1)算术运算符
算术运算符包有+、-、/、++、%(取模运算)等等,
(2)赋值运算符
赋值运算符有=、+=、/=等等
(3)比较运算符
比较运算符有==、>=、instanceof(检查是否是类的对象)等待
(4)逻辑运算符
逻辑运算符有&、|、^、!、&&、||
这里注意下“&”与“&&”的区别:
单与,左边无论真假都参与计算;双与,左边为真,右边参与计算,否则不参与计算
同理可知单或和双或的区别。
(5)位运算符
位运算符有<<、>>、>>>(无符号右移)、&、|、^等等。
注意:左移<<;空位补0,被移除的高位对掉。
右移>>:被移位的二进制最高位是0,右移后空缺位补0;最高位是1,空位补1.
(6)三元运算符
三元运算符有(条件)?表达式1:表达式2
|
|