静态代码块、构造代码块与构造函数的调用顺序
来源:互联网 发布:python 量化投资书籍 编辑:程序博客网 时间:2024/06/05 22:37
调用顺序
静态代码块在new之前就会调用,事实上是在java虚拟机加载类的时候就调用;
其次调用构造代码块,如果有多个代码块,都按照编写顺序先后调用;
最后调用构造函数。
//输出结果:static块只会调用一次,如果没有new A,也是会调用static块的/*b statica staticb consblock1b consblock2b consa consblock1a consblock2a cons第二次newb consblock1b consblock2b consa consblock1a consblock2a cons*/public class A extends B{ static{ System.out.println("a static"); } { System.out.println("a consblock1"); } { System.out.println("a consblock2"); } A(){ System.out.println("a cons"); } public static void main(String[] args){ new A(); System.out.println("第二次new"); new A(); }}class B{ static{ System.out.println("b static"); } { System.out.println("b consblock1"); } B(){ System.out.println("b cons"); } { System.out.println("b consblock2"); }}
阅读全文
0 0
- 静态代码块、构造代码块与构造函数的调用顺序
- 静态代码块 代码块 构造函数调用顺序
- 静态代码块、代码块、构造函数的初始化顺序
- 静态代码块,代码块,构造函数的执行顺序
- 构造代码块与静态代码块的调用时机
- JAVA中父类与子类静态代码块、非静态代码块、构造函数的加载顺序
- Java中静态代码块、非静态代码块、构造函数的执行顺序与作用
- java一般代码块,构造块,构造函数,静态代码块的执行顺序实践
- 构造函数、构造代码块与静态代码块
- 静态代码块,构造代码块与构造函数
- 构造函数和静态代码块调用顺序
- java中代码块的执行顺序--静态代码块,构造器,普通代码块,构造块,main主函数
- java 静态代码块 代码块 构造函数执行顺序
- 静态代码块、代码块、构造函数执行顺序
- 【26】静态代码块、构造代码块和构造函数的特点及加载顺序
- 静态代码块 构造代码块 构造函数 的用法和执行顺序
- Java中构造函数、构造代码块、静态代码块等的执行顺序问题
- 静态代码块、构造代码块以及构造函数的加载顺序
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E. Half-consecutive Numbers
- linux 文件删除原理
- UVa 11809 (math)
- LCD的配置
- 现代OpenGL+Qt学习笔记之二:程序框架
- 静态代码块、构造代码块与构造函数的调用顺序
- 判断素数
- JavaScript面向对象(二)——成员属性、静态属性、原型属性与JS原型链
- Sum of numbers from 0 to N -- 7 kyu
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛E Half-consecutive Numbers
- java提高篇(九)-----详解匿名内部类
- !互联网进入付费时代,准备好了吗?
- 字段类型char(n)、varchar(n)区别
- 【题意理解】The New President UVALive