gpt4 book ai didi

java - 为什么空指针异常不提供为空的表达式?

转载 作者:搜寻专家 更新时间:2023-10-31 19:39:59 24 4
gpt4 key购买 nike

除非有这样的代码行,throw new NullPointerException(); 空指针通常发生在对结果为null 的表达式进行操作时。所以,我的问题是,为什么空指针的消息不包含返回空的表达式?

最佳答案

我不确定,但我想原因是如果 JVM 必须能够报告引发异常的精确表达式,则可能会出现重大性能问题。

至少,它需要更改类文件格式以包含(真正)细粒度的源代码位置信息......比行号更细粒度。

无论如何,这个问题没有实际意义......因为它没有。

关于java - 为什么空指针异常不提供为空的表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15355418/

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