java支持的逻辑运算符与运算规则

  • 逻辑与(&)
    • &左右两边只要有一个false,那么运算结果就是false
      • true & false 结果为 false
  • 逻辑或(|)
    • |左右联邦只要有一个true,那么运算结果就是true
      • true | false 结果为 true
  • 逻辑异或(^)
    • ^左右两边相同为false,不同为true
      • true ^ true 结果为 false
      • true ^ false 结果为 true
  • 逻辑非(!)
    • 取反,!true = false,!false = true
  • 短路与(&&)
    • &&左右两边只要有一个false,那么结果就为false
  • 短路或(||)
    • ||左右联邦只要有一个ture,那么结果就为true

      逻辑运算符的使用注意事项

  1. 逻辑运算符和操作数必须是boolean类型的,也就是boolean类型的变量、常量、或者表达式都可以。
  2. 逻辑缘分的运算结果也是boolean类型。
  3. 逻辑运算符出来逻辑非以为,都有需要两个boolean类型的操作数,逻辑非是一元运算符,也就是只要一个操作数。
  4. 日常开发使用都是使用短路与(&&)、短路或(||)、逻辑非。