问答详情
源自:3-2 Java中的算术运算符

为什么int newAge=--age1而不是int newAge=ayge1--?

为什么int newAge=--age1而不是int newAge=ayge1--?

提问者:慕粉34129189 2017-10-30 10:47

个回答

  • shuaiboss
    2017-10-30 11:12:08

    第一个是age1先自减1再赋值给newAge,实际就等于 newAge = ayge1-1 ,第二个是ayge1先赋值给newAge,然后ayge1再自减1,相当于 newAge = ayge1 ,而ayge1最后结果都是ayge1 = ayge1 -1 ;

  • Danwie
    2017-10-30 11:04:34

    自减符号--的前缀和后缀是不一样的,--age1表示age1先减1再取值,age1--表示先取值再减1。