日期:2014-05-20  浏览次数:20677 次

昨天的笔试题目,关于运算符的
	public static void main(String[] args) {
int i=0;
for(int j=0;j<10;j++){
//i=i++;  ------------------1
//i=(i++);------------------2
}
System.out.println(i);
}

java 运算符 笔试题

------解决方案--------------------
输出0啊,典型的月经帖啊
------解决方案--------------------
月经贴啥意识。。
------解决方案--------------------
这个贴在有人发过了。不看帖的坏处
------解决方案--------------------
i++运算是i+1=1了,但是最后赋值的时候把i++表达式的值赋给了i,而i++表达式的值是0;
所以不管多少次循环都是0。
------解决方案--------------------
i=i++是先赋值再增1,每次都把0赋给i,所以i总为0
i=i++; 
 i=(i++);
所以两个都是结果为0