i++什么意思
谁能告诉我 i++; 什么意思
谁能告诉我 i++; 什么意思
2018-08-30
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
举报