首页 > 代码库 > Java构造块,静态代码块,构造方法执行顺序
Java构造块,静态代码块,构造方法执行顺序
构造块:直接写在类中的代码块
静态代码垮:使用static关键字声明的代码块
静态代码块先于构造块,构造方法执行,而且只在类加载时候执行一次,后面在类实例化的时候会先执行构造块,而且每
执行实例化一个对象,就会执行一次构造块,执行完构造块会执行构造方法。
public class ConstructorCodeTest { public static void main(String[] args) { Demo d1=new Demo(); Demo d2=new Demo(); Demo d3=new Demo(); } } class Demo { { System.out.println("1,构造快"); } static{ System.out.println("0,静态代码块"); } public Demo() { System.out.println("2,构造方法"); } }
输出结果如下:
Java构造块,静态代码块,构造方法执行顺序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。