为了账号安全,请及时绑定邮箱和手机立即绑定

关于与&运算符的问题!

漏输了一个&,发觉a&b和a&&b输出的结果都是相同的,并且eclipse没有报出任何错误。这是否意味着与运算符只需要一个&就行了!

正在回答

2 回答

&是位运算符,不是逻辑运算符。

0 回复 有任何疑惑可以回复我~
#1

鱼跃龙门 提问者

非常感谢!
2015-12-31 回复 有任何疑惑可以回复我~
#2

产品经理不是经理 回复 鱼跃龙门 提问者

楼主应该看看楼下的解释,她说的错了的
2016-01-01 回复 有任何疑惑可以回复我~

放狗搜,找到答案啦!谢谢楼上指点!

    其实他们之间有一个很大的差别:短路 举个例子来解释一下吧, false&true-->false false&&true-->false 单从结果上看,他们结果是一样的,都是false 但是前者在运行的时候,计算机首先判断第一个条件为false,然后判断第二个条件true,然后判断出结果为false 而后者,首先也是判断第一个条件,当判断出为false时,程序立即终止,因为不管第二个条件是什么,结果一定为false 这就是他们之间的区别!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165462    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

关于与&运算符的问题!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信