三、运算符

一、Java运算符

1.1、算术运算符

image.png

1.2、赋值运算符

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

1.3、比较运算符

image.png

1.4、逻辑运算符

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

1.5、位运算符

image.png
注意:无<<<

1.6、三元运算符

image.png

二、运算符的优先级

e4f8f175cd3b4c1183ca981a4a8a3ead.png

posted @ 2023-02-26 21:31  Uinie  阅读(42)  评论(0)    收藏  举报