快捷导航

在Java编程中,++X和X++有什么区别?求解答,谢谢

在Java编程中,++X和X++有什么区别?求解答,谢谢

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

首先,两个操作都是自增操作,都只能对变量进行该操作,但是两种自增有些许区别


  • ++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
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP