gpt4 book ai didi

java - java中的 if(null == object) 或 if(object == null) 比较是否正确

转载 作者:行者123 更新时间:2023-12-02 09:47:09 27 4
gpt4 key购买 nike

我正在一个项目中工作,有如下声明

if(null == object)
{
//do something
}

一样吗
if(object == null){
// do something
}

举一些例子,以便两者相同或不同。

最佳答案

在这种具体情况下没有区别。风格问题。第一个样式是Yoda style编写代码时通常要避免空指针。但这个例子,是一样的。

来自维基百科的例子

String myString = null;
if (myString.equals("foobar")) { /* ... */ }
// This causes a NullPointerException in Java

尤达条件:

String myString = null;
if ("foobar".equals(myString)) { /* ... */ }
// This is false, as expected

请注意,避免 NullPointerException 并不总是有好处。覆盖它们可能会导致其他错误或占用更多时间来调试代码。

关于java - java中的 if(null == object) 或 if(object == null) 比较是否正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35988130/

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