布尔运算符 :
& 逻辑与 两边都是ture 结果是ture
| 逻辑或 一边是ture,结果就是ture
! 逻辑非 取反 !ture--> false
^ 逻辑异或 两边只要是不一致结果就是ture

&& 短路与 用法和&一样
|| 短路或 用法和|一样

布尔运算符两边的算子必须是布尔类型,整个表达式的运算结果也是一个布尔类型

System.out.println(ture^false);//ture
System.out.println(false^ture);//ture
System.out.println(false^false);//false
System.out.println(ture^ture);//false

关于短路与
int a=10;
int b=10;

System.out.println(a<b & a++>=b);

System.out.println(a);//11

短路:意思是后面那么表达式不执行
什么时候发生短路与?
第一个算子结果是false的时候
什么时候发生短路或?
第一个算子结果是ture的时候
int a=10;
int b=10;

System.out.println(a<b && a++>=b);

System.out.println(a);//10

相关文章:

  • 2022-02-08
  • 2021-09-01
  • 2021-12-23
  • 2021-12-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-26
  • 2021-11-26
  • 2021-08-05
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案