&和&&的区别是什么?
1个回答
展开全部
在程序设计学习中,&和&&被解释为:&&是逻辑操作符,而&是位操作符。
1、先看看&&,它是我们在程序设计中经常用到的一个操作符,和|相对应,表示boolean的逻辑运算,当使用&&运算符时如果第一表达式为假就不再判断第二表达式的真假,直接返回false。
例子:2>1&& 3>2返回true,2<1 && 100/0 == 1返回false;2、在看看&,它是位运算符,什么意思呢,看个例子:
2&3=2。
具体分析为:2的二进制为103的二进制为11逻辑&之后为10。
通过&运算符还能解决一个问题:
现在给你一个数字,怎么判断它是不是2的幂?(b &(b-1))==О 就可以判断。
&运算符也可做与运算,但是它做与运算时不管第一表达式成立不成立都会去运算第二表达式。
例子:
1>2&(5 - 1)>6返回false;而2<1 &100/0 == 1会抛出java.lang.ArithmeticException异常。
AiPPT
2024-12-03 广告
2024-12-03 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询