• 理解

初始化块又称为代码块。属于类中的第四大成员。本质上是一个方法,它也有方法体,但没有方法名,没有参数,没有返回,而且也不是通过对象或类名显式调用,而是通过隐式调用

是构造器的补充

语法

[修饰符]{
    方法体
}

注意:

①修饰符只能是static,使用static修饰的初始化块称为静态初始化块

没有使用static修饰的初始化块称为普通初始化块

//静态初始化块
static{

}
//普通初始化块
{

}

②方法体中可以为任意逻辑语句,包含输入、输出、变量、运算等

  • 好处

1、和构造器很像,都是用于初始化信息

2、当多个构造器中有重复的语句,可以将这些重复的语句往上提取到初始化块中,提高代码的重用性

  • 特点

1、静态初始化块的调用时机:加载类
普通初始化块的调用时机:创建对象

初始化块示例:

class InitDemo{
    
    String name;
    int age;
    double height;

    {
        System.out.println("初始化语句");
    }

    public InitDemo(){
        
    }

    public InitDemo(String name) {
        super();
        this.name = name;
    }

    public InitDemo(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }

    public InitDemo(String name, int age, double height) {
        super();
        this.name = name;
        this.age = age;
        this.height = height;
    }
}
View Code

相关文章:

  • 2021-10-16
  • 2021-06-23
  • 2022-12-23
  • 2021-12-23
  • 2021-11-27
  • 2021-11-26
  • 2021-08-04
猜你喜欢
  • 2022-12-23
  • 2021-09-20
  • 2021-07-26
  • 2021-08-05
  • 2021-09-19
  • 2021-09-21
  • 2021-11-24
相关资源
相似解决方案