问答详情
源自:4-7 Java循环语句之 while

i++什么意思

谁能告诉我 i++; 什么意思

提问者:NEWUSER 2018-08-30 19:18

个回答

  • 慕桂英5524099
    2018-11-25 01:10:40

    i++和++i都可以理解成i=i+1.区别是如果后面的语句用到了i.     i++是先加后用,比如说输出I的值就是加1之后的i,但是++i这个时候输出的任然是i,++i是先用i再加1

    例如代码:

        int i=3;

        i++;

        System.out.println(i);    输出结果是4

    但是如果替换成++i.输出结果是3.

    再理解++i

    int j=8;

    ++j;

       System.out.println(j);输出是8,但是此时的j已经变成9了

    ++j;

     System.out.println(j);输出是9.因为j加了1,但是是先用后加,所以此时的j是之前的9

    j++;

     System.out.println(j);输出是10.上文输出的是9但是已经加1变成了10,这里又加1,先加再用,所以是11

  • 慕神526494
    2018-10-14 17:36:05

    算术运算符:自增1,表示变量i的自增,等同于i=i+1。例如:

    int i = 1;
    int j = i++; //此时输出i的值是2,j的值是1。
    int g = ++i; //此时输出i的值是3,g的值是3。


  • 慕瓜8173173
    2018-09-12 17:14:35

    i++  是先赋值给别人之后在自加增 

    ++i  是先自增然后在赋值给别人

    i++  与  ++i    都可以写成  i=i+1

  • moke牛牛
    2018-09-01 10:52:25

    递增 比如说  i=1  i++ 然后i=2 再次i++ 这时 i=3

    i=1;
    i++;//此时i=1+1=2
    i++;//此时i=2+1=3

     

  • 慕前端4586216
    2018-08-30 20:05:46

    i=i+1