逻辑运算符&&和&的区别、 | 您所在的位置:网站首页 › 3种布尔逻辑运算符的基本含义是什么呢 › 逻辑运算符&&和&的区别、 |
1.&和&&的区别
相同点:
最终得到的boolean值结果一样,都是“并且and”的意思 不同点: &既是逻辑运算符也是位运算符;&&只是逻辑运算符&不具有短路效果,即左边false,右边还会执行;&&具有短路效果,左边为false,右边则不执行 2.| 和 || 的区别 相同点:最终得到的boolean值结果一样,都是“或者or”的意思 不同点: | 既是逻辑运算符也是位运算符;|| 只是逻辑运算符| 不具有短路效果,即左边true,右边还会执行;|| 具有短路效果,左边为true,右边则不执行 3.结论开发中常用 && 和 || 做逻辑运算,因为具有短路效果,可以提升程序的运行效率,优化了程序。 |
CopyRight 2018-2019 实验室设备网 版权所有 |