首先,包含如下代码的类会引起该异常

static {
    list.add("第1条");
    list.add("第2条");
    list.add("第3条");
}
static List<String> list=new ArrayList<>();

出现异常的原因是类加载的过程中,加载到list的时候,list并未直接被赋值,而是先执行了静态代码块的内容

,此时list的值为null,在list没有被赋值的情况下执行了static静态块,

此时就会抛出异常。

//类加载流程如下,原文:https://www.cnblogs.com/fanjie/p/6916784.html

异常:java.lang.ExceptionInInitializerError

 

相关文章:

  • 2021-06-12
  • 2022-12-23
  • 2021-07-30
  • 2021-11-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-04
相关资源
相似解决方案