public class HelloWorld{ public static void main(String[] args) { int age1=24; int age2=18; int age3=36; int age4=27; int sum=age1+age2+age3+age4; double avg=sum/4; int minus=age1-age2; int newAge=--age1; System.out.println("年龄总和:

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

落花听雨9895

2016-03-13 14:40

为什么自减--在age1后面就错了呢?

写回答 关注

4回答

  • yi丨灬再回眸
    2016-03-13 15:01:44

    ’=‘表示赋值,先执行右边的表达式或值,再赋值给左边,你这个右边是‘ --age1’先自减1再赋的值

  • peisheng
    2016-03-13 14:56:40

    自减--放在age1后面,就是先把age的值赋给newAge,然后age再自减

  • android小小白
    2016-03-13 14:54:23

    int newAge=--age1;

    表示先进行“--”age1的自减再进行"="赋值,此时newAge的值为(age1-1)。

    int newAge=age1--;

    表示先进行“=”赋值,再进行"--"age1的自减,此时newAge的值为(age1)。


  • 良民鱼先生
    2016-03-13 14:49:33

    int newAge=--age1;

    表示先进行“--”age1的自减再进行"="赋值,此时newAge的值为(age1-1)。

    int newAge=age1--;

    表示先进行“=”赋值,再进行"--"age1的自减,此时newAge的值为(age1)。

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

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

1163396 学习 · 17551 问题

查看课程

相似问题