1.&和&&的区别
相同点:
最终得到的boolean值结果一样,都是“并且and”的意思

不同点:
&既是逻辑运算符也是位运算符;&&只是逻辑运算符
&不具有短路效果,即左边false,右边还会执行;&&具有短路效果,左边为false,右边则不执行


2.| 和 || 的区别
相同点:
最终得到的boolean值结果一样,都是“或者or”的意思

不同点:
| 既是逻辑运算符也是位运算符;|| 只是逻辑运算符
| 不具有短路效果,即左边true,右边还会执行;|| 具有短路效果,左边为true,右边则不执行


3.结论
开发中常用 && 和 || 做逻辑运算,因为具有短路效果,可以提升程序的运行效率,优化了程序

原文链接:https://blog.csdn.net/zhuzbYR/article/details/89283067

相关文章:

  • 2021-11-04
  • 2021-10-03
  • 2022-02-12
  • 2021-11-07
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
猜你喜欢
  • 2022-02-05
  • 2021-04-28
  • 2021-05-12
  • 2022-12-23
  • 2021-06-15
  • 2021-10-16
  • 2021-05-21
相关资源
相似解决方案