运算符
算术运算符
1.+ /相加运算,如果加数中有字符串,则+变为字符串拼接符
2.- /减运算符
3.* /乘运算符
4./ /除运算符
5.% /取模(余)运算符
赋值运算符
1.= /将等号右边的数给等号左边;
2.+= /例子:a += 1;等同a=a+1;
3.-= /用法同2
3.*= /用法同2
4./= /用法同2
5.%= /用法同2
关系运算符
关系运算符有: < , > , >= , <= , == , !=
关系运算符的结果都是布尔量。
逻辑运算符
&& /与运算
|| /或运算
特性:
-
一般和关系运算符联用,运算结果为布尔数值
-
短路效应:&&运算只要第一个判定为flas则结果为flas后续运算忽略
条件运算/三目运算符
格式:条件?a:b;
当条件结果为 true取a的值,
当条件结果为 false取b的值。
自增运算符
自增运算符包括“++”与“--”
注意:a++与++a不同
a++不会马上改变a的值,而是将a放入内存中,下次使用在变化。
++a马上改变a的取值
移位运算符(二进制运算符)
二进制运算符包括"<<",">>"与">>>s"
">>"运算相当如数字减半
">>"运算相当于数字翻倍
">>>"该运算是在高位补零所以在对负数的运算中需要注意,该运算一般多用于加密运算
布尔运算符
布尔运算符包括'&','|','~','^'
'&' /逻辑与运算
'|' /逻辑或运算
'!' /取反运算符
'^' /异或运算符
注意在布尔运算符中没有短路效应