摘要: publicclassTest{ publicstaticvoidmain(String[]args){ inti=0; i=i++; System.out.println(i); } } 结果是0为什么是0 因为:是因为Java编译器的原因:我们来看看编译后的字节码0 iconst_0 //将int型0推送至栈顶 1 istore_1 //将栈顶int型数值存入第二个本地变量 i=0 (int i=0)2 iload_1 //将第二个int型本地变量推送至栈顶 然后将i推送至栈顶 03 iinc 1 1 //将指定int型变量增加指定值(i++, i--, i+=2)... 阅读全文
posted @ 2012-05-21 17:15 eggbucket 阅读(1405) 评论(0) 推荐(0) 编辑