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

不可以写成 int newAge = age1--;吗

不可以写成 int newAge = age1--;吗



提问者:qq_不败_0 2017-04-05 20:02

个回答

  • qq_顿首_0
    2017-04-05 20:45:56

    int newAge = --age;

    age--:是将age的值先赋给newAge,然后在自减

    --age:是age先自减,再将值赋给newAge

    希望有帮助

  • 废松鼠
    2017-04-05 20:30:28

    int newAge=age--;  意思是将age赋值给newAge,再进行自减。

  • 慕尼黑1590972
    2017-04-05 20:17:47

    age1--是先取值后减,导致把结果先传给参数;--age是先减后取值

  • 栗子糖
    2017-04-05 20:16:24

    仔细看要求,要求输出的是自减后的age1。要是写成age--,它会先赋值给newAge,再自减1

  • 竹千代
    2017-04-05 20:14:38

    age1--整个也是一个表达式,表达式是age1原来的值,把整个表达式赋值给newAge还是原来的值

    --是对age1做的操作,也就是说age1这个数自己变成减一后的数