算数运算符
- +、-、*、/、%、++ (自增1)、– (自减1)
- /:两个int相除时只会获取整数部分
- 前置++(–):先运算后赋值
- 后置++(–):先赋值再运算
赋值运算符
1 | x += 5; // 等价于x = x + 5 |
比较运算符
1 | 比较运算符:> 、 < 、 >= 、 <= 、 == 、!= |
逻辑运算符
&&、||、!
1 | // 逻辑运算符:并且、或者、非(取反) |
&& : 又称为短路与,其中一个条件表达式返回false时,则后面的条件表达式将不会执行
|| : 又称为短路或,其中一个条件表达式返回true时,则后面的条件表达式将不会执行
条件运算符(三目运算符)
1 | // 条件运算符(三目运算符) |
位运算符(了解)
&、|、~、^、>> 、<<
- &:按位与,都为1返回1,否则返回0
- |:按位或,都为0返回0,否则返回1
- ^:异或运算,相同返回0,不同返回1
>>
:右移<<
:左移- ~:按位取反