代码如下:
public class MainMethod {
public static void main(String[] args) {
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+"\n");
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+"\n");
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);
}
}
原文:http://blog.csdn.net/ziwen00/article/details/40656897