java中初始化块

来源:互联网 发布:淘宝商学院在哪里 编辑:程序博客网 时间:2024/06/05 13:24

1.初始化块

     初始化块是类中可以出现的第4类成员(成员,方法,构造函数)。初始化块如果被修饰,只能被static关键字修饰。它的作用是对所有类对象具有相同的操作,为了方便,写入初始化块内,使代码简洁。

2.初始化块与构造函数

初始化块没有参数,不是函数。它总在构造函数之前执行。初始化仅仅是一个假象,其中的代码会添加到每个构造器中的最前面。

3.静态初始化块

    初始化块被static关键字修饰就变成了静态初始化块,也是类的静态成员。不可以访问非静态成员,通常用于对类变量进行初始化。

4.执行顺序

   静态初始化块>初始化块>构造函数