逻辑运算符
- 逻辑运算符用来连接一个或多个条件,判断这些条件是否成立
- 逻辑运算符的结果是布尔类型
逻辑 “与” 运算符
- &运算符
int n=3;
boolean b=(3>7)&((n++)<2) 问:b=?,n=?
b=false,n=4
- &&运算符
int n=3;
boolean b=(3>7)&&((n++)<2) 问:b=?,n=?
b=false,n=3
- &&运算符又叫短路运算符,如果第一个表达式的值就能决定表达式最后的结果,运算符右边的表达式就不再计算
逻辑 “或” 运算符
- |运算符
int n=3;
boolean b=(3>7)|((n++)<2) 问:b=?,n=?
b=true,n=4
- ||运算符
int n=3;
boolean b=(3>7)||((n++)<2) 问:b=?,n=?
b=true,n=3
- ||运算符又叫短路运算符,如果第一个表达式的值就能决定表达式最后的结果,运算符右边的表达式就不再计算
逻辑 “非” 运算符
- !运算符
- 对原条件进行取反
- 例:
!(3<5),结果为false