gpt4 book ai didi

java - (a != null) 或 (null != a)

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:57 25 4
gpt4 key购买 nike

将变量与 null 进行比较或将 null 与变量进行比较有什么区别吗?

例如,(a != null)(null != a) 哪个更好?我在某处读到第二个更快,但没有找到原因。

最佳答案

不,没有比这更快的了。那是个彻头彻尾的谎言。使用第二个版本没有任何优势。只会让可读性变差。

这一切都来自C,你可能会错误地写

if(x = 3) 

代替

if( x == 3)

有些人认为最好先写常量,在这种情况下,如果你写=而不是==,你会得到一个编译器错误。所以一些消息来源推荐写作

if(3 == x)

有些人不知道为什么这是必要的,并继续将这个想法推广到完全没有意义的结构和语言中。 IMO 它在原始 C 上下文中也没有多大意义,但这是个人品味的问题。

关于java - (a != null) 或 (null != a),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8587770/

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