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呢?哈哈,有意思不
正确的解释,等几天给出。
继续阅读与本文标签相同的文章
上一篇 :
对新兴技术的一点想法
下一篇 :
数据结构--线性表
-
JAVA程序的内存分配
2026-06-02栏目: 教程
-
设计模式
2026-06-02栏目: 教程
-
五只猴子分桃
2026-06-02栏目: 教程
-
由rand_a()实现rand_b()
2026-06-02栏目: 教程
-
常见的进程调度算法
2026-06-02栏目: 教程
