在Java中也有与或,这就是逻辑运算符。
逻辑运算符 描述
& AND 与
&& 断路与
| OR 或
|| 断路或
那么与或怎么输出呢? 我们看下表:
表里面的就是与或的结果。
怎么记忆比较简单呢?
可以把 true 想成是1
false 想成是0
只需要我们记住,只有1和0的说法,我们继续联想把与想成 是乘 把或想成是加。 那么我们可以得出这样的一个公式:
1*1=1 1+1=1
1*0=0 1+0=1
0*1=0 0+1=1
0*0=0 0+0=0
那么我们可以很快的记住与或得出的结果。
目前基本上 与 短路与 和 或 断路或 输出的结果基本上是一样的。
我们可以通过一个例子来判断。下面的例子,我做一个注释:
public class date003{
public static void main(String args[]){
boolean a = true ; \\ 布尔值 a = true
boolean b = false ; \\ 布尔值 b = false
System.out.println("a||b="+(a||b)); \\ a或上b = true || false
System.out.println("a|b="+(a|b)); \\ a或上b = true | false
}
}
待续……
转载于:https://blog.51cto.com/crhack/1173212