美文网首页
非静态内部类内部类不能有静态成员

非静态内部类内部类不能有静态成员

作者: popli | 来源:发表于2017-10-17 22:20 被阅读7次

因为非静态内部类 必须依托外部类的实例变量

而静态成员属于当前类,并不属于任何实例变量

这样就和第一句冲突了,所以非静态内部类不能有静态成员

静态内部类可以有静态成员
只有内部类才能修饰为静态的

import static com.xxx.Field 用于引入静态成员变量 这样就不用写包名.类名了

Field 字段,域,代表内存中的一块空间

static是一种Modifier

相关文章

  • Java学习——内部类

    内部类 一,成员内部类(包括静态内部类和非静态内部类) 非静态内部类可以直接访问外部类的成员,反之则不行 非静态内...

  • 类的编译期与运行期

    非静态内部类 非静态内部类到底可以有静态属性吗? static成员变量,或者static final常量 非静态内...

  • Java基础内部类与Static,final

    成员内部类,局部内部类,匿名内部类 非 静态成员内部类 非 静态成员内部类反编译class 静态内部类 静态内部类...

  • 静态内部类

    非静态内部类: 非静态内部类中不能有静态方法、静态成员变量、静态初始化块。 静态内部类: 如果使用static...

  • 关于非静态内部类为什么不能有静态成员的实践

    导引 作为java开发者,我们都知道内部类分为静态内部类和非静态内部类。非静态内部类不能有静态成员(不包括静态常量...

  • 静态内部类与非静态内部类

    静态内部类与非静态内部类的区别 1、非静态内部类不能声明静态成员变量和静态成员方法,而静态内部类可以声明静态和非静...

  • 内部类

    静态内部类 静态内部类只能调用静态成员变量,不能调用非静态成员变量; 成员内部类 成员内部类和成员变量类似; 局部...

  • Java 内部类基础知识梳理

    文章摘要1、内部类按照类别可以分为:非静态成员内部类、局部内部类、静态成员内部类、匿名内部类。2、非静态内部类相当...

  • Java内部类使用

    内部类 在Java中内部类主要分为成员内部类(非静态内部类、静态内部类)、匿名内部类、局部内部类。 非静态态内部类...

  • 内部类相关知识点

    成员内部类分为两种:静态内部类和非静态内部类,使用static修饰的成员内部类是静态成员内部类,没有使用stati...

网友评论

      本文标题:非静态内部类内部类不能有静态成员

      本文链接:https://www.haomeiwen.com/subject/lppjuxtx.html