1. &和&&的区别
相同点:
最终得到的boolean值结果一样,都是“并且and”的意思
不同点:
&既是逻辑运算符也是位运算符;&&只是逻辑运算符
&不具有短路效果,即左边false,右边还会执行;&&具有短路效果,左边为false,右边则不执行
2.| 和 || 的区别
相同点:
最终得到的boolean值结果一样,都是“或者or”的意思
不同点:
| 既是逻辑运算符也是位运算符;|| 只是逻辑运算符
| 不具有短路效果,即左边true,右边还会执行;|| 具有短路效果,左边为true,右边则不执行
3. 结论
开发中常用 && 和 || 做逻辑运算,因为具有短路效果,可以提升程序的运行效率,优化了程序。
更多关于“物联网培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。