在Java编程中,++X和X++有什么区别?求解答,谢谢
在Java编程中,++X和X++有什么区别?求解答,谢谢 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
首先,两个操作都是自增操作,都只能对变量进行该操作,但是两种自增有些许区别
- ++x 先将x的值自增1,然后再在当前表达式中使用x的值
- x++ 先在当前表达式中使用x的值,然后再将x的值自增1
举例:
(1)
int x=1;
System.out.println(x++); //输出1, x++先在当前表达式中使用x的值,然后再将x的值自增1
System.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 |
|
|
|
|
++x表示在使用x前,使x值加一,x++表示在使用x之后,使x值加1 |
|
|
|
|