/*
1、格式:
static
{
静态代码块中的执行语句
}
2、特点:
随着类的加载而执行,只执行一次并优先于主函数。
用于给类进行初始化。
*
* */
class StaticCodec
{
static
{
System.out.println("我是StaticCodec里面的静态代码块");
}
public static void show()
{
System.out.println("show run");
}
}
public class StaticCodecDemo
{
static
{
System.out.println("aaaaaaa主函数中StaticCodecDemo里面的静态代码块运行了");
}
public static void main(String[] args)
{
new StaticCodec();
new StaticCodec();
System.out.println("Over");
StaticCodec.show();
}
static
{
System.out.println("bbbbbbb主函数中StaticCodecDemo里面的静态代码块运行了");
}
}
运行结果:
aaaaaaa主函数中StaticCodecDemo里面的静态代码块运行了
bbbbbbb主函数中StaticCodecDemo里面的静态代码块运行了
我是StaticCodec里面的静态代码块
Over
show run