当前位置: 代码迷 >> J2SE >> 昨天的笔试题目,关于运算符的,该怎么处理
  详细解决方案

昨天的笔试题目,关于运算符的,该怎么处理

热度:134   发布时间:2016-04-23 20:15:00.0
昨天的笔试题目,关于运算符的
	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);
}


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