JAVA-位运算符
请解释&和&&、|和||的区别?
在逻辑运算中:
· 与操作:与操作分为两种,一种是普通与,另外一种是短路与:
|- 普通与(&):表示所有的判断条件都要执行,不管前面是否满足;
|- 短路与(&&):如果前面的条件已经是false了,那么后面的条件不需要再进行任何的判断;
· 或操作:或操作分为两种,一种是普通或,另外一种是短路或;
|- 普通或(|):表示所有的判断条件都要执行,不管前面是否满足;
|- 短路或(||):如果前面的条件已经是true了,那么后面无论如何判断都是true,就不判断了;
· 在开发之中考虑到程序的性能肯定使用短路与(&&)和短路或(||)。
在位运算中:
- & 按位与,即都为1结果才为1
- | 按位或,只要有1就为1
附:
从10进制到二进制的转换过程
余数从下往上排列即为19的二进制表示10011.
word 输入技巧:
快速输入……,ctrl+alt+.(两次)或者shift+6(一次)
快速输入÷,alt+0247(小键盘连续按)
快速输入×,alt+0215(小键盘连续按)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步