【发布时间】:2016-04-10 06:58:54
【问题描述】:
我得到了相同的输出: 一个 | b = 假 一个 || b = 假 一个 | b = 真 一个 || b = 真 一个 | b = 真 一个 || b = 真 一个 | b = 真 一个 || b = 真
What is the difference between these two operators ?
boolean a = false;
boolean b = false;
System.out.println("a | b = " + (a|b) );
System.out.println("a || b = " + (a||b) );
a = false;
b = true;
System.out.println("a | b = " + (a|b) );
System.out.println("a || b = " + (a||b) );
a = true;
b = false;
System.out.println("a | b = " + (a|b) );
System.out.println("a || b = " + (a||b) );
a = true;
b = true;
System.out.println("a | b = " + (a|b) );
System.out.println("a || b = " + (a||b) );
【问题讨论】: