/*
static 代码块只是在只是在类的第一次调用的时候执行
*/
class TestStaticBlock
{
//static代码块
static
{
System.out.println("不能理解,就多做练习!");
}
public static void main(String[] args)
{
System.out.println("我喜欢学习java");
new StaticBlock().speak();
new StaticBlock().speak();
}
}
class StaticBlock
{
static
{
System.out.println("每天编写程序很有意思!!");
}
void speak()
{
System.out.println("学习java很轻松!!");
return;
}
};
//程序运行结果:
/*
不能理解,就多做练习!
我喜欢学习java
每天编写程序很有意思!!
学习java很轻松!!
学习java很轻松!!
*/