java吧 关注:1,238,665贴子:12,709,644

小白求助,为什么会这样写X=X+B

只看楼主收藏回复

我才刚开始自学,在这里就有点晕了,在DOS命令里面得出结果X的结果是7,我不明白这里两个X不会重叠冲突么?


IP属地:浙江来自Android客户端1楼2016-07-27 14:37回复
    这个贴吧有点冷


    IP属地:浙江来自Android客户端2楼2016-07-27 14:46
    回复
      x=x+b;
      也可以写成
      x+=b;
      没毛病


      3楼2016-07-27 14:48
      收起回复
        =这个符号的意思是赋值,就是说把 X+b的值赋给了 X,什么意思呢,就是X现在的值是5 (例如) b的值是3,好了我现在将5+3是8 这个8赋给了X 那么X现在就是8,有什么冲突呢


        IP属地:陕西7楼2016-07-27 15:02
        收起回复
          =赋值 右边的赋值给左边的。。。。。。。我应该没说错


          IP属地:江苏来自Android客户端9楼2016-07-27 15:59
          收起回复
            把x+3的值赋给x


            来自iPhone客户端10楼2016-07-27 16:00
            收起回复
              什么东西


              IP属地:辽宁来自Android客户端11楼2016-07-27 16:00
              回复
                你先学会原理,跟着来你是学不到东西的,比如 X=X+B 为什么会 X+B得到的值还能赋给自己本身X 弄清楚原理,你就能举一反三了


                12楼2016-07-27 16:43
                收起回复
                  你这里涉及到java的赋值,首先你要明白在java里等号是赋值的意思,不是等于。你要记住这点,剩下的楼上就解释的很清楚了


                  IP属地:湖北来自iPhone客户端13楼2016-07-27 16:52
                  收起回复
                    没毛病。


                    IP属地:四川来自Android客户端14楼2016-07-27 18:52
                    回复
                      没毛病


                      16楼2016-07-27 19:58
                      回复
                        现在的x=原来的x+b


                        IP属地:四川来自Android客户端17楼2016-07-27 21:54
                        回复
                          为啥冲突,程序运行顺序是先求值,再赋值


                          IP属地:黑龙江来自Android客户端18楼2016-07-27 23:12
                          回复