在 Java 中 null.equals(““) 和 ““.equals(null) 区别

在 Java 中,如果使用 null 来调用一个对象的方法,会导致空指针异常(NullPointerException)。因此,如果在 null 对象的前面调用方法,就会发生空指针异常。

例如,以下代码会发生空指针异常:

String str = null;
str.equals("");

另一方面,如果在字符串后面调用 equals() 方法,就不会发生空指针异常。例如,以下代码不会发生异常:

String str = null;
"".equals(str);

这是因为在调用 equals() 方法时,如果参数为 null,该方法会返回 false,而不会发生空指针异常。

因此,使用 null.equals(“”) 和 “”.equals(null) 这两种写法的区别在于,前者会发生空指针异常。文章来源地址https://uudwc.com/A/PdWoX

原文地址:https://blog.csdn.net/janronehoo/article/details/128237230

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年07月22日 12:26
【深度学习】如何分配训练集、验证集、测试集比例
下一篇 2023年07月22日 12:31