参数中的 Java NullPointerException

标签 java nullpointerexception

String a = null;
String b = null;
try {
    a.equals(b.toString());
} catch (Exception e) {
    e.printStackTrace();
}

我知道会抛出一个NPE,但我想知道它是否会在a.equals()之前被b.toString()抛出叫什么?

最佳答案

是的,方法调用表达式中的参数在方法调用本身之前计算。因此 B.toString() 将会引发异常。

关于参数中的 Java NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28844738/

相关文章:

android - fragment.onCreateView 导致空指针异常

java - 空指针异常运行时错误

java - 主要将字符串解析为 double 时出现 NullPointerException

java - 向 JTextArea 添加水印

java - 如何从 Spring Roo 中的数据库访问数据?

java - 安卓 : Refresh ListView not working

java.lang.RuntimeException : Unable to start activity ComponentInfo java. lang.nullpointerException新手代码

java - 如何知道 G1 垃圾收集器使用的区域大小?

java - Android 计时器的运行速度能否超过 1 毫秒

java - 尝试插入 SQLite 时出现 NullPointerException - Android