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

来源:3-2 Java中的算术运算符

慕粉34129189

2017-10-30 10:47

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

写回答 关注

2回答

  • 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。

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题