------- android培训、java培训、期待与您交流! ----------
局部代码块,控制变量的生命周期。
{
int x=4
System.out.println("code="+x);
}
构造代码块特点:它可以给所有对象进行初始化,创建一个对象就运行一次构造代码块
class Zi
{
int num=9;
{//构造代码块
System.out.println("cons code num"+num);
}
}
静态代码块特点:随着类加载,由于主函数执行
class StaticCodeDemo
{
static
{
System.out.println("A");
}
public void show()
{
System.out.println("show run");
}
}
class Denmo29
{
static
{
System.out.println("B");
}
public static void main(String[] args)
{
new StaticCodeDemo().show();
}
static
{
System.out.println("C");
}
}