总结位运算符与逻辑运算符区别 位运算符位运算符一共包含四种 “按位或”运算符“|”,规则:全0则0,否则为1。 “按位非”运算符“~”,规则:遇1则0,遇0则1。 “按位异或”运算符“^”,规则:相同为0,不同为1。逻辑运算 运算符含义&&逻辑与||逻辑或!逻辑非 区别 逻辑运算符只能针对boolean类型进行逻辑运算,而位运算还可以对数值进行逻辑运算。逻辑运算符有短路情况,即前面的表达式可以得到最终结果时,后面的表达式将不被执行。