静态块,静态属性,成员变量,静态方法,构造函数执行顺序
来源:互联网 发布:文泰刻绘怎么设置端口 编辑:程序博客网 时间:2024/05/16 03:06
学习tomcat 源码时,碰见static块,学习了他的执行顺序
静态块 》 静态属性》 成员变量 》 构造函数
1. 静态函数不调用,不执行
2. 静态块在类加载时执行,并只执行一次
3. 静态属性在类编译时会全部加载,
源码测试
public class StaticTest1 {
static int num = 4;
{
System.out.println("静态属性在此处执行");
}
int a = 5;
{
System.out.println("成员变量在此处执行");
}
StaticTest1() {
System.out.println("构造函数在此处之心");
}
static {
System.out.println("静态块在此处执行");
}
static void run()
{
System.out.println("静态方法在此处执行");
}
public static void main(String[] args) {
System.out.println("静态块,静态属性,成员属性,静态方法,构造函数的执行顺序");
new StaticTest1();
System.out.println("此处未调用静态方法,\n 调用静态方法");
StaticTest1.run();
}
}
结果 :
静态块在此处执行
静态块,静态属性,成员属性,静态方法,构造函数的执行顺序
静态属性在此处执行
成员变量在此处执行
构造函数在此处之心
此处未调用静态方法,
调用静态方法
静态方法在此处执行
- 静态块,静态属性,成员变量,静态方法,构造函数执行顺序
- 成员变量,静态变量,静态块,静态方法执行顺序
- java 静态代码块、静态变量、成员变量、构造代码块、构造方法的执行顺序
- (静态)初始化块、成员变量、构造函数执行顺序
- Java中静态块,静态成员变量,构造块,普通成员变量,构造方法的执行顺序
- Java静态变量 静态代码块 主函数 成员变量 构造代码块 构造函数的执行顺序
- 静态成员变量静态代码块和构造方法的执行顺序
- java 静态属性 静态代码块 静态方法声明 构造块 构造函数 动态属性 执行顺序
- Java 成员变量 静态块 构造块 构造方法执行顺序测试
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题a静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- Java初始化顺序总结及其程序执行过程图- 静态变量、静态代码块、成员变量、构造函数
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
- Java类静态属性、静态块、非静态属性、非静态块、构造函数在初始化时的执行顺序
- onStartCommand()方法
- expect学习笔记
- 由set到红黑树
- Java开源RSS聚合类库
- Dell R610服务器PCIE Training Error: Integrated RAID 错误
- 静态块,静态属性,成员变量,静态方法,构造函数执行顺序
- 将域名绑定到站点的子目录
- 使用SPY++查看Windows窗口关系
- ASP.Net 中实现GridView鼠标的移入与移出事件
- java邮件开发--心得2-入门2
- javascript小技巧
- PL/SQL 作为Web Service客户端
- 从入职到离职的收获——ICT四个月
- MATLAB求矩阵的规模——size & length