是否有可能捕获ExceptionInInitializerError?

是否有可能捕获ExceptionInInitializerError?,第1张

是否有可能捕获ExceptionInInitializerError?

顾名思义,这

ExceptionInInitializerError
是一个错误,而不是例外。与异常不同,错误并不意味着被捕获。它们表示致命的不可恢复状态,旨在停止您的程序

ExceptionInInitializerError
表示
static
变量的初始化程序引发了一个尚未捕获的异常-
在您的情况下为
ArrayIndexOutOfBoundsException
,但是任何异常都会导致此错误。由于静态初始化发生在正在运行的程序的上下文之外,因此没有地方可以传递异常。这就是Java产生错误而不是传递异常的原因。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5462200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存