中易网

java中x++是自加运算符.程序中++X又是代表什么呢?

答案:4  悬赏:30  
解决时间 2021-01-17 10:32
  • 提问者网友:抽煙菂渘情少年
  • 2021-01-16 11:46
java中x++是自加运算符.程序中++X又是代表什么呢?
最佳答案
  • 二级知识专家网友:蕴藏春秋
  • 2021-01-16 12:44
举个例子:
1。int x=1;int i=x++;
结果就是先算i=x,再算x++,i等于1,x等于2
2。int x=1;int i=++x;
结果就是先算x++,再算i=x,i等于2,x等于2

一般说来单独用x++或++x没有什么区别,在赋值语句中x++是用来返回一个当前值
全部回答
  • 1楼网友:春色三分
  • 2021-01-16 15:37
也是自加运算,不过X++,是先运算,再自加,而后一个是先加再运算;
  • 2楼网友:春色三分
  • 2021-01-16 14:45
x++:先取x值,再对x加1。例:
int x=1;
int y=x++;
这段代码运行后,x值为2,y值为1。
++x:先对x加1,再取x值。例:
int x=1;
int y=++x;
这段代码运行后,x值为2,y值为2。
  • 3楼网友:上分大魔王
  • 2021-01-16 14:19
x++,++x与x+1=x,x+=1功能是一样的,只不过前者能优化编译.
x++与++x又有区别,如果两者被嵌入其他的表达式中,x++表达式的值为x原来的值,然后x自加;而++x是x原来的值加一,然后x自加.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息