Java的逻辑与运算符:
符号 作用 说明
& 逻辑与(且) 并且,两边都为真,结果才是真
| 逻辑或 或者,两边都为假才是假
^ 逻辑异或 相同为false,不同为true
! 逻辑非 取反
示例代码:
public class luojifu {
public static void main(String[] args) {
//符号&,并且
//两边为真,结果才是真
System.out.println(true & true);//true
System.out.println(false & false);//false
System.out.println(false & true);//false
System.out.println(true & false);//false
//符号 | 或者
//两边为假,结果才是假
System.out.println(true | true);//true
System.out.println(false | false);//false
System.out.println(false | true);//true
System.out.println(true | false);//true
//符号 ^ 异或
//相同为假,不同为真
System.out.println(true ^ true);//false
System.out.println(false ^ false);//false
System.out.println(false ^ true);//true
System.out.println(true ^ false);//true
//符号 ! 取反
//原来真的变成假的,假的变成真的
System.out.println(! true);//false
System.out.println(! false);//true
}
}