逻辑运算
逻辑运算主要就是三类:与,或,非。
观察非操作:
public class Math8{
public static void main(String args[]) {
int a = 10;
int b = 20;
System.out.println(!(a > b));//true
//本来10不大于20,应该是false,但是使用了非操作,变为了true
}
}
在逻辑运算中最为麻烦的部分就是与和或两个操作,因为其各有两种写法。
- 与操作:&,&&;
- 或操作:| ,||。
1、与操作:在进行多个条件判断的时候,只有所有的条件都满足了才有可能进入;
&:使用单与的时候明确的表示多个条件都需要判断,可是如果说前面的条件已经是false,无论后面有多少个true,最后返回的结果都是false,所以理论上后面的判断不应该在执行了,那么就可以使用‘&&’(短路与);
2、或操作:或操作的特点若干个判断条件只要有一个是true,那么最终的结果就是true,不管后面究竟有多少个false。
从此以后所编写的逻辑运算之中,都使用我们的&&和||进行操作。