静态代码块和非静态代码块:
静态代码块在类加载的时候就执行了,而非静态代码块是在类实例化的时候执行。
① 静态代码块只有在类加载的时候执行,只会执行一次,里面的变量是局部变量。
② 非静态代码块(构造代码块),每次类实例化的时候都会执行。
③ 优先级:静态代码块 > main() > 构造代码块 > 构造函数
本文探讨静态代码块在类加载时一次性执行与非静态代码块每次实例化时执行的特性,以及它们的执行顺序和变量类型。
静态代码块和非静态代码块:
静态代码块在类加载的时候就执行了,而非静态代码块是在类实例化的时候执行。
① 静态代码块只有在类加载的时候执行,只会执行一次,里面的变量是局部变量。
② 非静态代码块(构造代码块),每次类实例化的时候都会执行。
③ 优先级:静态代码块 > main() > 构造代码块 > 构造函数

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