-
望远
首先,两个操作都是自增操作,都只能对变量进行该操作,但是两种自增有些许区别++x 先将x的值自增1,然后再在当前表达式中使用x的值x++ 先在当前表达式中使用x的值,然后再将x的值自增1举例:(1)int x=1;System.out.println(x++); //输出1, x++先在当前表达式中使用x的值,然后再将x的值自增1System.out.println(x); //输出2,经过上一条指令x自增了1(2)int x=1;System.out.println(++x); //输出2, ++x 先将x的值自增1,然后再在当前表达式中使用x的值System.out.println(x); //输出2,经过上一条指令x自增了1
-
慕大叔
之前回答过的一个问题http://www.imooc.com/wenda/detail/311226
-
慕粉1643113257
++x表示在使用x前,使x值加一,x++表示在使用x之后,使x值加1
-
Xyino_Snake
前者先加后返。后者先返后加。和C/C++一样。
-
杜牧之
基础中,必知必会的一道题;加号在前表示先加再进行运算,再后表示先运算后加;建议多做几道题就明白了
-
qq_贝叶斯定理_0
x前置后置++都是x+1的意思,前置++x是说先加1再赋值,如:int a = ++x; 结果是a=x+1;后置x++是说先赋值再加1,如:int b = x++;结果为b=x。
-
慕葉子
int a=4;
b=a++;(a=5,b=4)
int a=4;
b=++a;(a=5,b=5)
不知能不能看懂?
-
dky
void plusbefore(){
int i = 0;
int j= 1+ ++i;
System.out.println(j);//输出2
}
void plusafter(){
int i = 0;
int j= 1+ i++;
System.out.println(j);//输出1
}
++i 执行后立刻用于当前运算,反之自悟
-
叁3
在程序中先加和后加的问题!x++ 是执行后 才会自增 ++x是 在这个语句执行的时候 x就已经增加
-
Cxiao
卡了,回复多了