|-- 常见运算符
--算术运算符:+(加) ,-(减),*(乘),/(除),%(求余)
--赋值运算符:=(赋值) += , -= , *= , /=, %=
--关系运算符:> , >= , < , <= , == , !=
--关系运算符最终结果是一个boolean类型(true、false)
--逻辑运算符:&& (逻辑与) , || (逻辑或) , !(逻辑非) ,& (逻辑与) , | (逻辑或)
--&&和&的区别:
&&和||,叫做短路与(或)
如果前面的条件已经可以得到结果,则不会继续向后判断,效率较高
而单与(或),即便是已经得到结果,还是会继续完成所有判断,在返回结果
--自加和自减运算符:++(加1),--(减1)
--num++(num--):先使用num再+1(-1);
++num(--num):先+1(-1)再使用num
--注意:
1.++,--对于自加自减运算符而言,不管在前或在后都要进行+1或-1操作;
2.在自加运算符中,前加加或者前减减优先级别非常高,仅次于括号
后加加和后减减的优先级别非常低,甚至比赋值符(=)还低
--三目运算:格式:(关系表达式) ? 表达式1 : 表达式2;
--如果关系表达式的结果为true,运算后的结果是表达式1;
如果关系表达式的结果为false,运算后的结果是表达式2;
--赋值运算符:=(将右侧的值,最终赋值给左侧),+= ,-= ,*= , /= , %=
--位移运算:&(按位与),|( 按位或),^( 异或),~(按位取反),<<(左移运算),>>(有符号右移),>>>(无符号右移)