先说结论:
静态代码块==》构造代码块==》构造方法方法==》普通方法
下边看代码
public class Demo {
public Demo() {
System.out.println("构造方法");
}
static {
System.out.println("静态代码块");
}
{
System.out.println("构造代码块");
}
public static void main(String[] args) {
Demo demo = new Demo();
demo.test();
}
public void test(){
System.out.println("普通方法");
}
}
运行结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VKRWRtjY-1680327518973)(
]
)
本文通过一个Java示例展示了类加载时静态代码块首先执行,接着是实例构造代码块,然后是构造方法,最后执行普通方法的顺序。在main方法中创建对象并调用方法的过程中,这些代码的执行流程得以体现。
694

被折叠的 条评论
为什么被折叠?



