首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

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

2012-10-29 
【int i0 ii++】输出i,得到0!为什么啊?求教!如题用java测试的程序如下:public class test1 {public stat

【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.html

热点排行