gpt4 book ai didi

java - 获取 ExceptionInInitializerError

转载 作者:行者123 更新时间:2023-12-02 02:41:00 24 4
gpt4 key购买 nike

当我尝试运行以下代码时,我收到 ExceptionInInitializerError 而不是空指针异常。为什么?

static 
{
String s= null;
System.out.println(s.length());
}

最佳答案

静态 block 是java中类代码的一部分,在类第一次加载时被调用。如果您仔细查看收到的异常:

Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.lang.NullPointerException
at Main.Test.<clinit>(Test.java:8)

您有一个包含在 ExceptionInitializerError 中的 NullPointerException。因此,您收到了 NullPointerException,并且由于该错误发生在无法进一步正常执行的空间,因此您收到了 ExceptionInitializaterError

关于java - 获取 ExceptionInInitializerError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45468777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com