代码块必须直接定义在类中(在最外层大括号中),有静态代码块和非静态代码块两种。
静态代码块的特点是在类加载的时候执行;
非静态代码块是没有static修饰的代码块,其特点是在new对象的时候执行。
具体如下图代码
注意每创建一个new对象,非静态代码块执行一次;
而每执行一次Java命令,类加载只有一次,静态代码块就只执行一次。
相关文章:
代码块必须直接定义在类中(在最外层大括号中),有静态代码块和非静态代码块两种。
静态代码块的特点是在类加载的时候执行;
非静态代码块是没有static修饰的代码块,其特点是在new对象的时候执行。
具体如下图代码
注意每创建一个new对象,非静态代码块执行一次;
而每执行一次Java命令,类加载只有一次,静态代码块就只执行一次。
相关文章: