java内部类

一、内部类为什么存在

为什么要使用内部类

二、内部类的分类

java内部类的分类

三、为什么内部类中访问局部变量,局部变量需要final修饰

为什么内部类中访问局部变量,局部变量需要final修饰

四、内部类可能引起内存泄漏

处理内存泄漏移步--Android性能优化(六)--稳定--内存--内存泄漏

五、静态内部类和非静态内部类的区别

  1. 静态内部类可以有静态成员,而非静态内部类则不能有静态成员。
  2. 静态内部类可以访问外部类的静态变量,而不可访问外部类的非静态变量;
  3. 非静态内部类的非静态成员可以访问外部类的非静态变量。
  4. 静态内部类的创建不依赖于外部类,而非静态内部类必须依赖于外部类的创建而创建。

参考

搞懂 JAVA 内部类

你可能感兴趣的:(java内部类)