静态内部类与非静态内部类的区别 非静态内部类会隐式持有外部类的引用,可能引起内存泄漏。 静态内部类只能调用外部类的静态方法,变量,避免相互引用。 总结 在写内部类时,建议都写成静态内部类,这是一个好习惯。