• 2021-08-27
    【多选题】(6-6)关于静态语句块,正确的说法是()。
    A. 静态语句块用static修饰,与成员变量和成员方法的级别相同。 B. 静态语句块在调用构造方法前执行。 C. 静态语句块在调用构造方法后执行。 D. 实例化一个对象,静态语句块就执行一次。 E. 静态语句块只能加载一次。 F. 静态语句块完成类的初始化任务,如数据库连接,初始化图像等等
  • 静态语句块用static修饰,与成员变量和成员方法的级别相同。;
    静态语句块在调用构造方法前执行。;静态语句块只能加载一次。;
    静态语句块完成类的初始化任务,如数据库连接,初始化图像等等。

    内容

    • 0

      Java没有提供静态构造函数,对静态成员初始化赋值可以通过静态初始化块来实现。下面关于静态初始化块的说法,哪些是正确的? A: 只会执行一次 B: 在第一个对象创建之前运行 C: 没有参数 D: 用来初始化类

    • 1

      以下代码的输出结果是()。 A: 静态块构造块构造块构造块 B: 构造块静态块构造块构造块 C: 构造块构造块静态块构造块 D: 构造块构造块构造块静态块

    • 2

      指在类体中、方法外定义的语句块,当调用实例化对象之前 JVM会自动执行一次,用于的初始化。调用一个类的构造方法,JVM会自动先调用的构造方法。

    • 3

      静态初始化块是在类被加载的时候执行

    • 4

      (6-7)在Java类中,静态构造块能够访问实例变量(非静态成员变量)