什么是静态代码块



我想问javap除了传递给它的类的公共字段和方法之外,还显示了什么

我正在查看一个只有静态变量的类文件。正如预期的那样,javap将静态变量和类构造函数显示为输出,但它也显示了类似的内容:

static {};

这条线是什么意思?

静态代码块初始化程序中的静态变量。它在类启动时执行,甚至在构造函数调用之前。

  • 这是用于初始化值的static
  • 初始化类时执行此块
  • 静态初始化程序块在初始化类时执行,执行顺序根据它们在程序中的外观而定

javap-private-verbose类将向您显示常量池和方法字节码的详细信息。

相关内容

  • 没有找到相关文章

最新更新