运算符

81 阅读1分钟

算术运算符

加 +
减 -
乘 *
除 /
取余 %

关系运算符

相等比较:==
不等比较:!= 大于比较:>
小于比较:<
大于等于比较:>=
小于等于比较:<=

位运算符

与运算:&
或运算:|
异或运算: ^ 如果对应位置相同则位0, 不同为1
非运算: ~ 取反

按位右移:>>
按位右移补零: >>> 左操作数的值按右操作数指定的位数右移,移动得到的空位补零 按位左移: <<

逻辑运算符

逻辑与运算符(&&):多个条件中只要有一个为 false 结果就为 false。

逻辑或运算符(||):多个条件只要有一个为 true 结果就为 true。

逻辑非运算符(!):用来反转条件的结果,如果条件为 true,则逻辑非运算符将得到 false。

单逻辑与运算符(&):很少用,因为不管第一个条件为 true 还是 false,依然会检查第二个。

单逻辑或运算符(|):也会检查第二个条件。

也就是说,& 和 | 性能不如 && 和 ||,但用法一样:

赋值运算符

a += b

三元运算符

三元运算符用于替代 if-else,条件 ? 结果1(条件为true) :结果2 (条件为false)