逻辑运算符:用于连接两个布尔表达式,或对一个布尔表达式进行否定。
逻辑与(&&):当两个表达式都为真时,结果为真。例如:(3 > 2) && (1 < 2)结果为真。
逻辑或(||):当两个表达式中至少有一个为真时,结果为真。例如:(3 > 2) || (1 > 2)结果为真。
逻辑非(!):对一个布尔表达式进行否定。例如:!(3 > 2)结果为假。
位运算符:用于对整数进行二进制位的操作。
位与(&):当两个位都为1时,结果为1。例如:5 & 3(二进制表示为101 & 011)结果为1。
位或(|):当两个位中至少有一个为1时,结果为1。例如:5 | 3(二进制表示为101 | 011)结果为7。
位非():对一个数的二进制表示的每一位进行取反。例如:5(二进制表示为~101)结果为-6。
注意:Java中的逻辑运算符(&&、||、!)不能用于位运算,位运算符(&、|、~)也不能用于逻辑运算。
希望这个回答能帮助你理解Java中的与、或、非操作符!如果你有任何其他问题,请随时问我