温馨提示:如果觉得文字或者代码过小,请按住ctrl+鼠标滑轮滚动,调整浏览器的显示比例。
/**
* 静态代码块:
* 格式:
* static
* {
* 静态代码块中的执行语句
* }
* 特点:随着类的加载而执行,只执行一次,并优先于主函数。
* 用于给类进行初始化。
*/
package com.zwj;
public class Demo {
static{
System.out.println("b");
}
public static void main(String[] args) {
new StaticCode();
new StaticCode();
System.out.println("over");
}
}
class StaticCode{
static{
System.out.println("a");
}
}
//打印结果:b a over
注意,如果这样写控制台将没有任何输出
package com.zwj;
public class Demo {
// static{
// System.out.println("b");
// }
public static void main(String[] args) {
// new StaticCode();
// new StaticCode();
// System.out.println("over");
StaticCode s = null;
}
}
class StaticCode{
static{
System.out.println("a");
}
public static void show(){
System.out.println("show run");
}
}
本文介绍了Java中静态代码块的概念、格式及其特点。静态代码块随类的加载而执行,仅运行一次,通常用于类初始化。文章通过示例展示了静态代码块的执行时机及如何与其他代码交互。
490

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



