今天有朋友問我這樣的一個問題。java
- /**
- * @author lihzh
- * @date 2012-6-8 下午9:21:22
- * @blog http://www.coderli.com
- */
- ublic static void main(String[] args) {
- int i = 0;
- i = i++;
- System.out.println(i);
打印的結果爲何是 0。jvm
- public static void main(java.lang.String[] args);
- 0 iconst_0
- 1 istore_1 [i]
- 2 iload_1 [i]
- 3 iinc 1 1 [i]
- 6 istore_1 [i]
- 7 getstatic java.lang.System.out : java.io.PrintStream [16]
這就好解釋了,查了一下,解釋以下:ide