int newAge = --age1;--为什么不能放在age1后面》

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

qq_慕虎5286101

2019-03-31 21:33

求解答int newAge =age1 --;为何不行?

写回答 关注

2回答

  • dango07
    2019-05-06 19:07:17

    首先你要明白前--与后--的区别

    前--是先自减后赋值,也就是把age1的值减1后再给newAge

    后--是先赋值后自减,也就变成把age1的值给newAge后再进行自减,这样的话newAge的值就等于age1

  • 既白呀
    2019-03-31 21:41:38

    --age是先自减一再进行运算age--是运算后再自减一

    qq_慕仔3...

    --age应该是一个算式,而age--是给另一个整形赋值才会用得到的吧.意思就是 int sum=--age;整形中只出现一种条件的时候用--age就可以.当出现两个条件的时候 比如 int sum=--age, int else=sum--,才会用到age--这样的类型

    2019-04-12 20:59:07

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题