今天有朋友问我这样的一个问题。
- /**
- * @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。
- 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]
这就好解释了,查了一下,解释如下: