【发布时间】:2020-03-29 09:39:30
【问题描述】:
int i = 1;
i = i++;
int j = i++;
int k = i + ++i * i++;
System.out.println("i==" + i);
System.out.println("j==" + j);
System.out.println("k==" + k);
为什么k的结果是11?我是java的学习者。请帮助我并解释幕后发生的事情,或者如果可能的话,请给我一些关于在哪里可以找到相关学习资源的指示。
【问题讨论】:
-
尝试使用调试器单步调试代码
-
@TongChen 能解释一下原因吗?