代码块的概述、分类以及执行顺序

代码块的概述、分类以及执行顺序

概述

在Java中,使用{}括起来的代码被称为代码块。

分类

根据其位置和声明的不同,可以将代码块分为:

  • 局部代码块:局部位置,用于限定变量的声明周期。
  • 构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法都会先执行构造代码块。
    作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。
  • 静态代码块:在类中的成员位置,用{}括起来的代码,只不过它用static修饰了。
    作用:一般是对类进行初始化。
    代码块的概述、分类以及执行顺序

执行顺序

  • 静态代码块 – 构造代码块 – 构造方法
  • 静态代码块只执行一次
  • 构造代码块:每次调用构造方法都执行
    代码块的概述、分类以及执行顺序
    代码块的概述、分类以及执行顺序
  • 运行结果:
    代码块的概述、分类以及执行顺序