三、运算符
一、Java运算符
1.1、算术运算符

1.2、赋值运算符
- 符号:=
- 当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。
- 支持连续赋值。
- 扩展赋值运算符:+=, -=, *=, /=, %=
1.3、比较运算符

1.4、逻辑运算符
- &—逻辑与
- | —逻辑或
- !—逻辑非
- && —短路与
- || —短路或
- ^ —逻辑异或
- 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6
- “&”和“&&”的区别:
- 单&时,左边无论真假,右边都进行运算;
- 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
- “|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。
- 异或(^)与或( | )的不同之处是:当左右都为true时,结果为false。理解:异或,追求的是“异”!
1.5、位运算符

注意:无<<<
1.6、三元运算符

二、运算符的优先级


浙公网安备 33010602011771号