上周在高中时,我的IT老师给我们发了一个程序,其中她写的一部分引起了我的极大兴趣。在一个if语句中,她检查了一个数组元素是否为null,如果是,则程序可以继续处理此元素,因此她写道:
if (!(array[i] == null)
,这让我感到困惑,因为使用这种方法只会多用一个括号,使代码更难阅读。我将其改为ìf (array[i] != null)
,而它运行得非常好。但现在我很困惑,因为作为老师,我认为您对学科非常了解,所以她为什么要使用她的方法而不是我的方法呢?有些细节是我不知道的吗?
!=
,而另一些则会选择!...==
。 - dbl