java中i++问题

来源:互联网 发布:js div旋转动画 编辑:程序博客网 时间:2024/05/17 21:40

java中i++源码:

operator ++ (int)
{

  1. T t = a;
  2. a = a + 1;
  3. return t;

}

所以当你不小心写成i = i++时就会出现死循环。具体代码如下:

public void function(){

int i = 0;

while(i < 0){

i = i++;

System.out.println(i);

}

}

这样就会出现死循环,因为i的值永远都是0.

0 0