问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 什么时候使用静态内部类吗

发布网友 发布时间:2022-05-07 14:52

我来回答

1个回答

热心网友 时间:2022-06-30 09:31

只有在加载内部类的时候才初始化
看懂以下的代码,那么对于类的加载,基本上就没问题了,最后类的加载过程的解释
public class Test6 {
public static void main(String[] args){
new B();
new A.C();
}
}

class A{
private P p1 = new P("A--p1");
static P p3 = new P("A--p3");
public A(){
System.out.println("A()");
}
private P p2 =new P("A--p2");
static{
new P("A--static");
}
{new P("A{...}");}

public static class C {
private P p1 = new P("C--p1");
static P p3 = new P("C--p3");
public C(){
System.out.println("C()");
}
private P p2 =new P("C--p2");
static{
new P("C--static");
}
{new P("C{...}");}
}
}

class B extends A {
private P p1 = new P("B --p1");
static P p3 = new P("B -- p3");
public B() {
System.out.println("B()");
}
public P p2 = new P("B -- p2");
static {
new P("B -- static");
}

{new P("B{...}");}
}

class P {
public P(String s) {
System.out.println(s);
}
}
/*

有父类的情况
1. 加载父类
1.1 为静态属性分配存储空间并赋初始值
1.2 执行静态初始化块和静态初始化语句(从上至下)
2. 加载子类
2.1 为静态属性分配存储空间
2.2 执行静态初始化块和静态初始化语句(从上至下)
3. 加载父类构造器
3.1 为实例属性分配存数空间并赋初始值
3.2 执行实例初始化块和实例初始化语句
3.3 执行构造器内容
4. 加载子类构造器
4.1 为实例属性分配存数空间并赋初始值
4.2 执行实例初始化块和实例初始化语句
4.3 执行构造器内容
5 回到main()
内部类的加载过程也一样
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
菜豆矮化病毒病传毒介体是什么? 菜豆曲矮花叶病毒病是怎样进行病害的检验与检疫? 菜豆矮化病毒病是怎么进行病害的检验与检疫? 菜豆夏枯病毒病病原特性是什么? 菜豆畸矮病毒病有怎样的病原特性? 菜豆矮化病毒病有什么症状? 菜豆曲矮花叶病毒病病原的特性是什么? 宾得K30可用的最便宜的长焦镜头 有位朋友推荐了神备e金融平台,据说炒股专业,不知道是不是真的? 有位朋友推荐了神备e金融平台,据说炒股非常的专业,不知道是不是真_百度... 女士们,请进 泰和县景点 java中静态内部类什么时候加载 200分~!~!怎么解决女友第二次还会痛?我该怎么办? 我今年21 老婆20 都是第一次 真心想问第一次的时候要注意什么 非费勿扰 我不想弄的她很疼 请问过来人 回答 亲不同部位22种含义是什么? python threading模块,生成多线程之后,怎么得到线程执行完成后return出... 三星A8屏幕字体怎么设置 从公司基本户怎么取钱汇款给个人 文森佐里面的水晶球是什么? 企业基本户如何取现 "水晶球"的英语翻译是??? 这种东西叫水晶球吗? 我要到银行去公司的基本户里取现,可以去不在开基本户的银行去取现吗?? 水晶在中国在古代称之为水精,即水的精华,又称为“水玉”,意谓似水之... “银行基本户”怎么提取现金?必须用现金支票吗?能直接提取吗?需要带些什么东西? 请问从银行基本户中取现金怎么取?要盖单位公章吗? 我公司是在平安银行开的基本户,我想请问下,基本户的钱能用现金支票全部取出来吗?如何操作呢···? 心情不好也会引起乳房疼痛吗 关于乳腺有时疼时间有二个月生气以后 12星座女最渴望被异性亲吻的部位都是哪里 谁知道泰和麻州的,详细。露营 java 静态常量加载时机问题 别克新凯越如何播放MP3? 泰和高速北到泰和金滩古林渡假村有车吗 冰洋凝眸中差点强暴女主的是谁 别克凯越音频接口在哪 从吉安怎么去泰和金滩古林 只有一个别克凯越DVD主机怎么接音箱? 我是江西省泰和县人,二天的旅游去哪? java静态代码块 类加载顺序问题。 别克凯越音响怎么接线 樟树对环境的影响 被世人成为“福气林”的森林,最初只有1棵树,它是如何“泛滥成林”的? java中的静态方法,什么时候就已经存在了?为什么静态方法不能调用普通方法? 谢谢你回来陪我的英文 java 中static和 类加载问题 肮脏邻居名人的烦恼11关怎摸过·(他要我整她8次,我只整了她7次,就看不到齿轮,就是她锻炼身体的那一关) java的静态类型有什么特点 东汉末年的枭雄袁绍最后葬在了哪里?