请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术发帖,必有回复! 做最受欢迎的Java论坛

疯狂Java联盟

 找回密码
 加入联盟
查看: 362|回复: 4

请大神帮我解答一下,不要嫌弃问题低级啊,新手

[复制链接]
发表于 2017-12-24 10:17:01 | 显示全部楼层 |阅读模式
C:\Users\Administrator.USER-20160129HL\Desktop
问题一:为什么这个代码第11和第12行会报错(错误描述:案例重复),而第9和第10行没问题
问题二:为什么这里只能用"|"不能用"||",否则也会报错
ps:如果把第11和12行中的某个数字改成大于50的数,则这两行代码不报错
 楼主| 发表于 2017-12-24 10:22:58 | 显示全部楼层
C:\Users\Administrator.USER-20160129HL\Desktop\微信图片_20171224101319.png
 楼主| 发表于 2017-12-24 10:23:54 | 显示全部楼层
奇怪,图片怎么弄不上去
微信图片_20171224101319.png
发表于 2018-1-30 16:55:30 | 显示全部楼层
10|11|12 不是指10或11或12而是对数10和11进行位或运算后再和12进行位或运算最后是:
10的二进制表示:1010
11的二进制表示:1011
12的二进制表示:1100
10与11进行位或运算的结果是:1011(二进制)也就是11(十进制)
然后1011与1100进行位或运算:1111(二进制)也就是15(十进制)
7|8|9最后也是15所以这两个就重复了,报错
发表于 2018-1-31 23:07:50 | 显示全部楼层
本帖最后由 kongyeeku 于 2018-1-31 23:13 编辑
xiaoshi 发表于 2018-1-30 16:55
10|11|12 不是指10或11或12而是对数10和11进行位或运算后再和12进行位或运算最后是:
10的二进制表示:101 ...

这个问题还是要先看《疯狂java》第3章,
这问题是连|和||的区别都没搞清楚,这基础堪忧。
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11063141号 )

GMT+8, 2018-5-25 09:25 , Processed in 0.351016 second(s), 7 queries , File On.

快速回复 返回顶部 返回列表