Java 支持的逻辑运算符有如下 6 个:
- &&:与,前后两个操作数必须都是 true 才返回 true,否则返回 false。
- &:不短路与,作用和 && 相同,但不会短路。
- ||:或,只要两个操作数中有一个是 true,就可以返回 true,否则返回 false。
- |:不断路或,作用和 || 相同,但不会短路。
- !:非,只需要一个操作数,如果操作数为 true,则返回 false。
- ^:异或,当两个操作数不同时才返回 true,相同则返回 false。
一般地,逻辑运算符只用于操作两个布尔类型的变量或常量。
