public class TestPlusPlus {
public static void main(String[] args) {
int i = 0;
i = i++;
System.out.println(i);
}
}
你認為輸出 i 的值是多少呢?
正确結果是:0
看如下分析:
i=i++;是先運算再自增;
之前i=0,那麼先運算後,就是把0指派給i,是以 i 等于 0;
然後 i 再自增,那麼 i 就等于1;
那為什麼輸出的還是0呢?哈哈,有意思不
正确的解釋,等幾天給出。