Java中&和&&的区别

在Java中,&和&&都可以当做boolean返回值的条件判断语句,表示与。当等式两边都成立时,才可以返回true,否则返回false。

区别:1、&&实质上是一种短路判断语句,当前面的条件不成立时,直接返回false,而不考虑后面的条件。&则是从前往后都运算一遍,当所有条件中有任何一个不成立时,才会返回false。应用在条件判断语句时,&&显然效率更高。

2、&可以作为按位与的运算符,将整数转换成2进制,按位对齐后,将每一位数进行与操作,只有两位数都为1时,才返回1。如:00001111和00000011,&运算返回值为00000011(后两位都为1)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值