如题目,抛开理论,用代码说事
&& 与 || 的关系
@Test
public void testIf(){
if (true && true){
System.out.println(1);
}
if (true && false){
System.out.println(2);
}
if (false && true){
System.out.println(3);
}
if (false && false){
System.out.println(4);
}
if (true || true){
System.out.println(5);
}
if (true || false){
System.out.println(6);
}
if (false || true){
System.out.println(7);
}
if (false || false){
System.out.println(8);
}
}
输出结果:
E:\Java\jdk1.8\bin\java.exe
1
5
6
7
& 与 | 的代码:
@Test
public void testDemo(){
if (true & true){
System.out.println(1);
}
if (true & false){
System.out.println(2);
}
if (false & true){
System.out.println(3);
}
if (false & false){
System.out.println(4);
}
if (true | true){
System.out.println(5);
}
if (true | false){
System.out.println(6);
}
if (false | true){
System.out.println(7);
}
if (false | false){
System.out.println(8);
}
}
输出结果:
1
5
6
7