++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴

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

未央白

2016-01-31 18:07

我还是不是很明白他说得自加,自减的关系,为啥输出来的会变成不一样的东西 

写回答 关注

2回答

  • TMDLife
    2016-01-31 18:35:12

    我们不妨以优先级来考虑问题,++ 在前,先加再给。 ++在后,先给再加。

    TMDLif...

    我们不妨以优先级来考虑问题,++ 在前,先加再给。 ++在后,给了再加。 这样是不是逻辑好一点 =,=

    2016-01-31 18:36:34

    共 1 条回复 >

  • 西北马二
    2016-01-31 18:22:41
    看代码:
    ......
    int i=1;
    int j=++i;  //++出现在左边,让i先自增,然后将自增后的值赋给j
    System.out.println(i);
    System.out.println(j);
    此时输出的结果为:i=2;j=2.
    ......
    int i=1;
    int j=i++;  //++出现在右边,现将i的值赋给j后,再执行自增,并输出
    System.out.println(i);
    System.out.println(j);
    此时输出的结果为:i=2;j=1.


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

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

1165551 学习 · 17586 问题

查看课程

相似问题