gpt4 book ai didi

java - java中 "anObject != null"和 "null != anObject"有什么区别?

转载 作者:行者123 更新时间:2023-12-01 06:32:45 26 4
gpt4 key购买 nike

我曾经写过类似“anObject != null”这样的Java代码测试语句,但我发现有些人会反过来这样做,比如“null != anObject” 。那么,它们之间有什么区别,哪一种是 Java 中更好的方法呢?

最佳答案

他们的理由是,如果您不小心忘记了 !,那么您将进行赋值而不是比较,而第二种方式不会发生这种情况。

anObject = null 将 null 分配给 anObject,而 null = anObject 将产生编译器错误。

关于java - java中 "anObject != null"和 "null != anObject"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17366284/

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