本帖最后由 Super_Class 于 2013-6-24 18:38 编辑
java各代码块函数执行顺序
构造代码块构造函数
一般函数
静态代码块
静态构造函数(无)
主函数
构造代码块。
作用:给对象进行初始化。
对象建立后才运行,而且优先于构造函数执行
构造函数。
作用:给对象进行初始化。
对象建立后才运行
一般函数
作用:完成相应功能。
对象调用才执行
静态代码块
作用:给类进行初始化,多个对象只运行一次
类一建立就运行,而且优先于静态构造函数执行
- public class Test01 {
- {
- System. out.println("{}" );
- }
- static {
- System. out.println("static{}" );
- }
- Test01() {
- System. out.println("static Test01()" );
- }
- void show() {
- System. out.println("show()" );
- }
- public static void main(String[] args) {
- System. out.println("main" );
- Test01 te= new Test01();
- te.show();
- new Test01();
- }
- }
复制代码
- 结果:
- static{}
- main
- {}
- static Test01()
- show()
- {}
- static Test01()
复制代码
|