摘要: 所有类都由类装载器载入,载入内存中的类对应一个 java.lang.Class 实例。 已被加载的类由该类的类加载器实例与该类的全路径名的组合标识。设有 packagename.A Class ,分别被类加载器 CL1 和 CL2 加载,则系统中有两个不同的 java.lang.Class 实例: 和 。 存在一个 Bootstrap Loader (以下简称为 BL ),由 C++ 写成... 阅读全文
posted @ 2008-04-13 14:47 simply-zhao 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 幕后英雄的用武之地 ——浅谈Java内部类的四个应用场景 Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这... 阅读全文
posted @ 2008-04-13 13:27 simply-zhao 阅读(301) 评论(0) 推荐(0) 编辑
摘要: [局部类] 对一个静态成员类,去掉其声明中的“static”关键字,将其定义移入其外部类 的静态方法或静态初始化代码段中就成为了局部静态成员类。 对一个成员类,将其定义移入其外部类的实例方法或实例初始化代码中就成为了局部成员类。 局部静态成员类与静态成员类的基本特性相同。例如,都只能访问外部类的静态字段或方法,但不能访问外部类的实例字段和实例方法等。 局部... 阅读全文
posted @ 2008-04-13 13:00 simply-zhao 阅读(786) 评论(0) 推荐(0) 编辑
摘要: [静态内部类] 类声明中包含“static”关键字的内部类。如以下示例代码: public class InnerClass { private static String nickName = "anan"; private String name; private int age; public InnerClass(String name, int ... 阅读全文
posted @ 2008-04-13 12:02 simply-zhao 阅读(7255) 评论(1) 推荐(1) 编辑