从功能上来说,它们是等价的。但我认为第二种陈述方式使代码更易读。当人们阅读这行代码时,他们会理解它的意思是“如果对象不指向空”。 记住 Knuth 的格言:编程语言是一种以人类可读形式向机器传达指令的方式...