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呢?哈哈,有意思不
正确的解释,等几天给出。