YAZONG 我的开源

java-布尔类型操作符&=,|=与^=

 
0 评论0 浏览

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


标题:java-布尔类型操作符&=,|=与^=
作者:yazong
地址:https://blog.llyweb.com/articles/2019/03/08/1578152060204.html