Java 支持的逻辑运算符有如下 6 个:

    • &&:与,前后两个操作数必须都是 true 才返回 true,否则返回 false。
    • &:不短路与,作用和 && 相同,但不会短路。
    • ||:或,只要两个操作数中有一个是 true,就可以返回 true,否则返回 false。
    • |:不断路或,作用和 || 相同,但不会短路。
    • !:非,只需要一个操作数,如果操作数为 true,则返回 false。
    • ^:异或,当两个操作数不同时才返回 true,相同则返回 false。

    一般地,逻辑运算符只用于操作两个布尔类型的变量或常量。