java类代码块的执行顺序
2017-02-03 15:49:04 49 举报
Java类代码块的执行顺序遵循以下规则: 1. 静态代码块(static)按照声明的顺序执行,且只执行一次。 2. 非静态代码块(instance)在每次创建对象时执行,按照创建对象的顺序执行。 3. 构造方法在创建对象时执行,且每次创建对象都会执行一次。构造方法的执行顺序与代码块无关。 总结:静态代码块只执行一次,非静态代码块每次创建对象时执行,构造方法在创建对象时执行。
作者其他创作
大纲/内容
父类的属性初始化
父类的static代码块(只执行一次)
子类的static代码块(只执行一次)
静态方法
父类的普通代码块
子类的static属性初始化(只执行一次)
父类的构造方法
调用一个类的构造方法时
调用一个类的静态方法时
子类的构造方法
父类的static属性初始化(只执行一次)
子类的普通代码块
子类的属性初始化
开始
0 条评论
下一页