问答详情
源自:3-3 Java中的赋值运算符

第一个值运行结果是40可以理解,为什么第二运行结果是30,不应该运算是20吗?

three+=one;

        System.out.println("three+=one==>"+three);

        three-=one;

        System.out.println("three-=one==>"+three);


提问者:cgct 2017-05-01 23:56

个回答

  • qq_且行且珍惜_27
    2017-05-02 08:54:20

    three+=one;执行完之后   (30+10=40) 40赋值给three   

     输出three(40)

      在进行运算three-=one(40-10=30)   30赋值给three

     输出three(30)