您的位置:首页 > 编程语言 > Java开发

JAVA基础----代码块的执行顺序

2016-07-29 23:01 429 查看
JAVA中的代码块就是用 { } 括起来的代码 。

代码块分为四种:

1.普通代码块  

2.初始化代码块(构造代码块 ) 

3.静态代码块 

4.同步代码块 

由于普通代码块和同步代码块都是在方法中,虽方法执行,所以执行顺序不予讨论。

测试代码如下:

public class Test {
public static void main(String[] args) {
System.out.println("\nmain函数\n");
new Test(1);
System.out.println();
new Test(1);
System.out.println();
new Test(1);
}

int a;
int b;

public Test(int b) {
this.b = b;
System.out.println("构造方法");
}

{
a = 1;
System.out.println("初始化代码块");
}
static {
System.out.println("静态代码块");
}

}

执行结果:

可以得出:  静态代码块在 main() 方法执行前执行 

    初始化代码块是在构造函数执行卡执行,但在并不是在main()方法前执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JAVA代码块 java