手机qq头像弄透明:java中x++是自加运算符.程序中++X又是代表什么呢?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/04 04:23:20
能举个列子
再说明一下吗?
懂了+分

举个例子:
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++是用来返回一个当前值

x++,++x与x+1=x,x+=1功能是一样的,只不过前者能优化编译.
x++与++x又有区别,如果两者被嵌入其他的表达式中,x++表达式的值为x原来的值,然后x自加;而++x是x原来的值加一,然后x自加.

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。

也是自加运算,不过X++,是先运算,再自加,而后一个是先加再运算;