常用的运算符有哪几大类,分别是什么?
算术运算符;+加法,-减法,*乘法,/除法,%求余
自增减运算符;++自增1.--自减1
赋值运算符;=
复合运算符;+= (c+=a等价于c=c+a),-=,*=,/=,%=
逻辑运算符;&&(并且),||(或),&(逻辑与),!(逻辑非),|(逻辑或)
位运算符;&(按位与),|(按位或),^(按位异或,相异为1),~(按位取反),>>(右移),<<(左移)
条件运算符;(表达式)?结果1:结果2
&与&&的差别
&不支持短路
短路运算
||只需要左边成立即可
&& 左边不成立,结果false
&&:两边都成立
||其中一个成立
&逻辑与不参与短路运算
|无短路运算
三目运算符:注意判断奇偶数,判断偶数