摘要: 最近看了关于java语言规范中关于final变量的介绍,一直很好奇为什么final定义的字段是jvm内部是如何处理的,今天写了一个测试类,看看用javac编译器编译出来的java class 字节码,以便连接final变量在jvm运行时候如何保证final变量的不变性。java class定义如下public class FinalVarClass { public void test(){ final int a=1; int b=a; System.out.println(a); }} 用javac 编译器进行编译(jdk版本1.6 ,操作系统 mac os x),用javap 进行... 阅读全文
posted @ 2012-04-24 20:55 猫叔玩流量 阅读(2144) 评论(0) 推荐(0) 编辑
摘要: Nested Classes定义在java语言规范里面,嵌套类(Nested Classes)定义是:A nested class is any class whose declaration occurs within the body of another class or interface. A top level class is a class that is not a nested class.说的简单一点,就是定义在类里面的类。一般把定义内部类的外围类成为包装类(enclosing class)或者外部类嵌套类分类根据nested class定义的地方,可以分为member 阅读全文
posted @ 2012-04-24 11:19 猫叔玩流量 阅读(38628) 评论(7) 推荐(7) 编辑