Java代码块

来源:互联网 发布:网络盗刷信用卡什么罪 编辑:程序博客网 时间:2024/05/16 18:28

代码块:就是大括号{}中的代码,代码块是不能单独运行的,它必须要有运行主体。

在Java中代码块主要分为四种:

1、普通代码块

在方法名后面用{}括起来的代码段,使用方法名调用它。

public void test(){    System.out.println("普通代码块");}

2、静态代码块

用static修饰的用{}括起来的代码段,在类加载的时候执行,主要作用是初始化静态属性。

static{    System.out.println("静态代码块");}

3、同步代码块

使用 synchronized修饰的代码块,在多线程中使用,表示同一时间只能有一个线程可以执行该代码。

synchronized (this){    System.out.println("同步代码块");}

4、构造代码块

在类中没有任何修饰符、前缀、后缀的代码块即为构造代码块。代码编译时会将构造代码块添加到每一个构造方法中,用于给当前类所有的对象初始化。

public class Test {    {        System.out.println("构造代码块");    }}

显而易见 静态代码块、构造代码块、构造函数执行顺序为:
静态代码块 > 构造代码块 > 构造函数

原创粉丝点击