Java 实例初始化子句

静态代码块想必大家都知道,语法如下:

static {
    //内容;
};

静态代码块是在类第一次被实例化,或第一次被访问静态成员时执行的,执行且只会执行一次

而实例初始化子句语法如下:

public class test{
    int a;
    int b;
    //实例初始化子句
    {
    a = 1;
    b = 1;
    }
}

与静态代码块相较而言:

  1. 无static关键字。
  2. 每次实例化对象时都会执行。

Tips:

1、实例初始化子句是在构造方法执行之前执行的。
2、无论你调用的是哪个构造方法,实例初始化语句都会执行。

猜你喜欢

转载自blog.csdn.net/weixin_42808551/article/details/81455689
今日推荐