静态内部类和非静态内部类 静态内部类非静态内部类内部定义的成员变量、方法可以是静态的,也可以是非静态的不能定义静态成员(包括静态变量、静态方法、静态内部类),因为静态成员属于类级别的,定义了后不知道这个成员到底是属于内部类还是外部类。访问外部类成员的权限只能访问外部类的静态成员(包括private static),不能访问非静态成员。可以直接访问外部类的所有成员(包括private成员),无论是静态还是非静态。创建方法不依赖于外部类的实例化,直接创建依赖于外部类的实例化垃圾回收不持有外部类引用,无右边所述的内存泄漏问题,更 “轻量”因持有外部类引用,可能导致外部类对象无法被 GC 回收(内存泄...