运算符
用于数学或者逻辑运算
01 算数运算符
+
:加,数字、字符串 只能是同种类型的数据才能相加,特别注意数字int8和int16数据类型不同
-
:减 只有数字
*
:乘 只能是数字
/
:除 结果是整型,舍去余数
%
:求余
02 关系运算符
同类型的数据才能比较,结果是布尔值
==
!=
>
>=
<
<=
03 逻辑运算符
只有布尔值才能运算,结果是布尔值
&&
逻辑和,and
!
逻辑非,not
||
逻辑非,or
04 位运算符
&
两数对应的二进制,按位与运算,两个都为1才为1
|
按位或运算,有一个为1,就为1
^
两位不一样,才为1
<<
例子:a << b,就是a的各二进位全部左移b位,高位丢弃,低位补0
>>
例子:a >> b,就是a的各二进位全部右移b位,低位丢弃,高位补0
05 赋值运算符
=
+=
、-=
、*=
、/=
、 %=
、<<=
、>>=
、&=
、|=
、^=