java中的代码块: 普通代码块,静态代码块,构造代码块
1. 普通代码块:在方法或者语句中,
……
{
//语句
}
2. 构造代码块:直接定义在类中,在每次实例化对象时,都会被调用,且先于构造函数执行。
class A{
{
//构造方法1
}
public A(){
//构造函数
}
{
//构造代码块2
}
}
实例化一个A对象,
构造代码块1,构造代码块2,A的构造函数
3. 静态代码块:只能在类中定义 static{
} 静态代码块在JVM加载类时执行,给类中变量赋值初始化,
先于主函数执行,但只能被执行一次。。。。。。。