看到一个题目,大概是i=i++之类. 乍一看很简单,都知道i++的先参与计算再自增, 所以i不变. 但是仔细一想, 如果i不变, 那么在赋值之后, 自增的i, 增加的是谁呢? 逻辑顺序是怎样的呢? //1.i=i++是这样的吗?; int i=0,temp;//此处temp代表副本 i=0; temp=i+1;//根据返回的值仍然为0判断,副本自增长,过了作用域,被GC回收了. //2.还是这样的? i=0; i/*(此时i=1)*/=0/*(在执行i++过程中,改变了i的值,i=i+1,然而,…