System.out.println(“—————————————“);
boolean flag = true;
flag &= true;
System.out.println(“true\t&=\ttrue\t->\t” + flag);
flag = true;
flag &= false;
System.out.println(“true\t&=\tfalse\t->\t” + flag);
flag = false;
flag &= true;
System.out.println(“false\t&=\ttrue\t->\t” + flag);
flag = false;
flag &= false;
System.out.println(“false\t&=\tfalse\t->\t” + flag);
System.out.println(“————————————————“);
flag = true;
flag |= true;
System.out.println(“true\t|=\ttrue\t->\t” + flag);
flag = true;
flag |= false;
System.out.println(“true\t|=\tfalse\t->\t” + flag);
flag = false;
flag |= true;
System.out.println(“false\t|=\ttrue\t->\t” + flag);
flag = false;
flag |= false;
System.out.println(“false\t|=\tfalse\t->\t” + flag);
System.out.println(“————————————————“);
flag = true;
flag ^= true;
System.out.println(“true\t^=\ttrue\t->\t” + flag);
flag = true;
flag ^= false;
System.out.println(“true\t^=\tfalse\t->\t” + flag);
flag = false;
flag ^= true;
System.out.println(“false\t^=\ttrue\t->\t” + flag);
flag = false;
flag ^= false;
System.out.println(“false\t^=\tfalse\t->\t” + flag);
输出结果:
true &= true -> true
true &= false -> false
false &= true -> false
false &= false -> false
————————————————
true |= true -> true
true |= false -> true
false |= true -> true
false |= false -> false
————————————————
true ^= true -> false
true ^= false -> true
false ^= true -> true
false ^= false -> false