标签:变化 取反 运算 算术运算符 条件 没有 位运算符 lis 内存
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"
">>"运算相当如数字减半
">>"运算相当于数字翻倍
">>>"该运算是在高位补零所以在对负数的运算中需要注意,该运算一般多用于加密运算
布尔运算符包括‘&‘,‘|‘,‘~‘,‘^‘
‘&‘ /逻辑与运算
‘|‘ /逻辑或运算
‘!‘ /取反运算符
‘^‘ /异或运算符
注意在布尔运算符中没有短路效应
标签:变化 取反 运算 算术运算符 条件 没有 位运算符 lis 内存
原文地址:https://www.cnblogs.com/-Archenemy-/p/11828040.html