gpt4 book ai didi

java - 对象==空或空==对象?

转载 作者:IT老高 更新时间:2023-10-28 11:30:39 27 4
gpt4 key购买 nike

我听别人说 null == objectobject == null check

例如:

void m1(Object obj ) {
if(null == obj) // Is this better than object == null ? Why ?
return ;
// Else blah blah
}

有什么原因还是这是另一个神话?感谢您的帮助。

最佳答案

这可能是从 C 中学到的一个习惯,以避免这种拼写错误(单 = 而不是双 ==):

if (object = null) {

将常量放在 == 左侧的约定在 Java 中并不真正有用,因为 Java 要求 if 中的表达式计算为 boolean 值,因此除非常量是 boolean,否则无论您放置参数的方式如何,都会出现编译错误。 (如果它是一个 boolean 值,你不应该使用 ==...)

关于java - 对象==空或空==对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2369226/

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