我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

java 静态内部类的加载问题

public class Test {

public static void main(String args[]) {
    Out out=new Out();
}

}
class Out {
Man m=new Man();
static class In {
static Person p=new Person();
}
}
class Person{
public Person(){
System.out.println("Person");
}
}
class Man{
public Man(){
System.out.println("Man");
}
}

这段代码为什么只输出Man,而不是Man Person
不是初始化了内部类吗,为什么没有加载内部类的成员变量?

需要调用才加载
http://blog.csdn.net/zhang_yanye/article/details/50344447

估计你把静态内部类和静态初始化块弄混了吧,你没有用过In 这个类

近期文章

  • Ice-Skating
  • 用excel2016 vba outlook 发送邮件,怎么加载这个类,网上都是十年前的解决方法
  • 在DHTML.js文件中,这一段看不明白...
  • Arraylist添加另一个Arraylist后,怎么取出里面的数据
  • 在for循环使用ajax async false造成假死如何解决 ,如果使用true的话会造成数据混乱
  • 这个C#的解密换成JAVA代码怎么写?
  • 求频度T(n)与时间复杂度O(n)
  • Guarding Zion
  • xshell 插入u盘就报错
  • wabacus自定义按钮问题
  • c++代码实现Windows软件资产发现的问题
  • 求频度T(n)与时间复杂度
  • “多对一”地址转换问题
  • 求大神帮看看这个正则怎么写
  • 如何让定时器执行方法时根据状态延时再执行
  • Catch him
  • False Perceptions
  • activiti5配置sqlserver 无法创建23张表
  • PCIEprot出错,无法解决,求告知问题所在。
  • Hurry Up

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华