三点说明: static类型的属性和方法,在类加载的时候就会存在于内存中。要想使用某个类的static属性和方法,那么这个类必须要加载到虚拟机- 中。非静态内部类并不随外部类一起加载,只有在实例化外部类之后才会加载。 结论: 非静态内部类不能有静态成员! 成员内部类必须先实例化外部类对象然后再实例化成员内部类;