本文共 283 字,大约阅读时间需要 1 分钟。
static代码块也叫静态代码块,作用就是对类进行初始化,随着类的加载而执行,并且只执行一次;
如果是普通代码块,每创建一个对象,就执行一次
类什么时候被加载
1.创建对象实例时(new) 2.创建子类对象实例,父类的代码块会被加载(有继承关系时,先加载父类信息,在加载子类信息) 3.使用类的静态成员时(静态属性,静态方法)普通代码块,在创建对象实例时,会被隐式的调用,被创建一次,就会调用一次,
如果只是使用类的静态成员时,普通代码块并不会执行总结:
1.static代码块是类加载时,执行,只执行一次 2.普通代码块是在创建对象时调用, 创建一次,调用一次转载地址:http://lmce.baihongyu.com/