逻辑运算符:逻辑与&、 逻辑或| 逻辑异或^ 逻辑非!

短路与&& 短路或||

总结:逻辑运算符最终结果为boolean类型的值

优先级别:算术运算符>关系运算符>逻辑运算符

1、逻辑与&,表示并且

当两个条件同时为true时,则结果为true,否则结果为false

2、逻辑或|,表示或者

当两个条件中有一个为true时,则结果为true,否则为false

3、逻辑异或

当两个条件的值不同时,则结果为true,否则为false

如:

true^true-------->false
 true^false-------->true
 false^true-------->false
 false^false-------->true

4、逻辑非!

表示对boolean类型的值进行取反

5、短路与&&,类似于逻辑与,都表示并且

短路与、逻辑与运行结果都相同,但是执行过程可能不同,当使用短路与,并且第一个条件为false时,则结果直接为false

建议使用短路与

6、短路或,类似于逻辑或,都表示或者

短路或、逻辑或运行结果都相同,但是执行过程可能不同,当使用短路或,并且第一条件为true时,则结果为true

建议使用短路或

java全是逻辑吗 java中逻辑或_执行过程


java全是逻辑吗 java中逻辑或_逻辑运算符_02


java全是逻辑吗 java中逻辑或_逻辑运算符_03