equals()中if条件的顺序问题。
视频中给出的代码如下:
if(this == obj) return ture; if(obj == null) return false;
这里我有点想不明白为什么是这样的顺序。
如果第二个if成立,第一个就没有必要判断吧?
同样,如果第一个if成立,第二个也没有必要判断吧?
求位大神解释一下,在下现在这里谢谢了。
视频中给出的代码如下:
if(this == obj) return ture; if(obj == null) return false;
这里我有点想不明白为什么是这样的顺序。
如果第二个if成立,第一个就没有必要判断吧?
同样,如果第一个if成立,第二个也没有必要判断吧?
求位大神解释一下,在下现在这里谢谢了。
2016-07-08
举报