代码块(类方法块)

代码块(类方法块)

1、基本介绍

file

2、基本语法

file

[修饰符]{
    代码段
};

说明注意:

  1. 修饰符可选,要写的话,也只能写static
  2. 代码块分为两类,使用static修饰的叫静态代码块,没有static修饰的,
    叫普通代码块/非静态代码块(实例代码块)。
  3. 逻辑语句可以为任何逻辑语句(输入、输出、方法调用、循环、判断等)
  4. ;号可以写上,也可以省略。
    静态方法块

    加载时执行一次的代码段(类加载只会执行一次,不会执行第二次)

    static {
            [方法体]
       }
    方法块

    在创建对象的时候会执行一次(每一次创建时)

    {
    [方法体]
    }

    3、 代码块的好处

  5. 相当于另外一种形式的构造器(对构造器的补充机制),可以做初始化的操作
  6. 场景:如果多个构造器中都有重复的语句,可以抽取到初始化块中,提高代码的重用