短路与运算 &&
int i=0, j=0;
if (i != 0 && ++j != 0) {
System.out.println(j);
} else {
System.out.println(j);
}
结果:0
与运算 $
int i=0, j=0;
if (i != 0 & ++j != 0) {
System.out.println(j);
} else {
System.out.println(j);
}
结果:1
短路或运算 ||
int i=0, j=0;
if (i == 0 || ++j != 0) {
System.out.println(j);
} else {
System.out.println(j);
}
结果:0
或运算 |
int i=0, j=0;
if (i == 0 | ++j != 0) {
System.out.println(j);
} else {
System.out.println(j);
}
结果:1
| 特殊用法
try {
System.out.println("捕获可能出现的异常");
} catch (IOException | ClassNotFoundException) {
}