黑马程序员技术交流社区

标题: java初级 [打印本页]

作者: 我为你着迷    时间: 2014-3-9 08:45
标题: java初级
x&=7和x&7==0是一样的吗  
作者: volvoxc    时间: 2014-3-9 09:17
不一样。x&=7和x=x&7是一个意思。x&7==0是运算x与上7==0的值。
作者: osully    时间: 2014-3-9 09:25
一个"="号是赋值
两个"=="号是判断  

不一样的
作者: ok-Prince    时间: 2014-3-9 11:31
不一样,x&=7相当于x=x&7,是把x&7的结果赋值给x,而x&7==0则是判断条件是否为真。
作者: 透过生活    时间: 2014-3-10 11:31
一个"="号是赋值
两个"=="号是判断
作者: 十指相扣    时间: 2014-3-10 11:47
不一样      x&=7  是把7 赋值给x&     而x&7==0  是判断x&7  是否为0,是条件语句
作者: cnchenys    时间: 2014-3-10 11:59
不一样,x&=7相当于x=x&7,是把x&7的结果赋值给x,而x&7==0则是判断条件是否为真。
作者: chaos    时间: 2014-3-10 12:08
不一样
=是赋值
==是判断是否相等
作者: 胡文彬    时间: 2014-3-10 16:25
不一样  ,以后看到一个=,脑子里想把左边的值给右边,两个==,脑子里想左边等于右边吗
作者: 2528870651    时间: 2014-3-10 17:04
不一样
  1. x&=7    //这是把7与x两个数的和赋值给x
  2. x&7==0  //这是x&(7==0),(7==0)是boolean类型的数
复制代码

作者: SyouRai_Tsk    时间: 2014-3-11 07:46
楼主的困难在于没有分辨清楚&=和==代表什么意思,具体参考Java运算符这一章节视频
作者: 橡皮-leo    时间: 2014-3-11 21:36
=位于运算符,用于赋值,==逻辑运算符用于条件判断




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2