当前位置: 代码迷 >> Java相关 >> 【int i=零; i=i++;】输出i,得到0!为什么啊求教
  详细解决方案

【int i=零; i=i++;】输出i,得到0!为什么啊求教

热度:3102   发布时间:2013-02-25 21:44:03.0
【int i=0; i=i++;】输出i,得到0!为什么啊?求教!
如题
用java测试的程序如下:

public class test1 {
public static void main(String[] args) {
int i=0;
i=i++;
System.out.println(i);
}
}
得到的答案为什么是0而不是1???

真心求教!

------解决方案--------------------------------------------------------
每月都有的帖子啊。。。

i++ 是先取得值,然后再进行++运算;当然,赋值运算是最后才执行。

你先理解下刚才那句话,然后试试看:
i = i++ + i++;
------解决方案--------------------------------------------------------
啥都不说
http://topic.csdn.net/u/20120607/07/9d3a5948-ca38-4eb9-a4f8-63400b34e13a

  相关解决方案