java 类的成员四初始化块

1.初始化块作用:

对java对象进行初始化。

2.调用某个类的构造器时,此类的执行过程:

  • 类的属性默认初始化和显式初始化
  • 执行代码块的代码(有多个初始化时按顺序从上往下依次执行)
  • 执行构造器的代码

3.初始化块是否有修饰符?

  初始化块只有一个修饰符,就是static,当有static修饰时,此时的初始化块称为静态代码块 ,改代码块先于其他普通代码块执行,且在调用过程中只执行一次。而普通代码块在每次执行构造器时都会执行一次。静态代码块不能调用非静态方法和属性。

4.什么时候用到初始化代码块呢?

  在编程中静态代码块一般用于初始化静态变量。普通代码块通常对匿名内部类的对象进行初始化。

5.初始代码块的格式:

普通代码块的格式直接用一个大括号括起来,即

                        {

                          内容

                        }

静态代码块在大括号前加static;

原文地址:https://www.cnblogs.com/wfswf/p/14630960.html