java中的代码块

java中的代码块: 普通代码块,静态代码块,构造代码块

1.    普通代码块:在方法或者语句中,

    ……

                           {

                  //语句

                            }

2.    构造代码块:直接定义在类中,在每次实例化对象时,都会被调用,且先于构造函数执行。

class  A{

{

//构造方法1

}

public A(){

//构造函数

}

{

//构造代码块2

}

}

实例化一个A对象,

构造代码块1,构造代码块2,A的构造函数 

3.   静态代码块:只能在类中定义 static{

                           }     静态代码块在JVM加载类时执行,给类中变量赋值初始化,

先于主函数执行,但只能被执行一次。。。。。。。

你可能感兴趣的:(java中的代码块)