目录
运算符:
- 算术运算符
- 赋值运算符
- 比较运算符(关系运算符)
- 逻辑运算符
- 位运算符
- 三元运算符
算术运算符:
赋值运算符:
比较运算符:
注意:
- 比较运算符的结果都是boolean型,要么是true,要么是false。
- 比较运算符“==”不能误写成“=” 。
逻辑运算符:
“&”和“&&”的区别:
- 单&时,左边无论真假,右边都进行运算;
- 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
- “|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。
- 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。 理解:异或,追求的是“异”!
位运算符:
<<:在一定范围内,每向左移一位,相当于 * 2
>>:在一定范围内,每向右移一位,相当于 / 2
- 位运算是直接对整数的二进制进行的运算
三元运算符:
格式:(条件表达式)?表达式1:表达式2;
条件表达式结果为true,运算后的结果是表达式1,条件表达式结果为false,运算后的结果是表达式2
注意:表达式1和表达式2为同种类型
三元运算符与if-else的联系与区别:
- 三元运算符可简化if-else语句
- 三元运算符要求必须返回一个结果。
- if后的代码块可有多个语句