A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我们都知道静态都是用来修饰类的内部成员的。比如静态方法,静态成员变量,静态常量。它唯一的作用就是随着类的加载(而不是随着对象的产生)而产生,以致可以用类名+静态成员名直接获得。
然而假如一个类是静态的,没有其它静态成员,只有一个静态内部类,内部类中的静态成员,
我想问一下这个外部类在加载的时候,其它内部类的静态成员会跟着加载吗?
如这样的代码
  1. class OutClass
  2. {
  3.         private static class InClass
  4.         {
  5.                 private static final OutClass out = new OutClass();
  6.                 private InClass(){}
  7.         }
  8. }
复制代码

这个内部类的静态成员out会在外部类加载的时候初始化吗?

外部类没有任何静态成员,基内部类

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马