悟静
2016-07-08 17:57
视频中给出的代码如下:
if(this == obj) return ture; if(obj == null) return false;
这里我有点想不明白为什么是这样的顺序。
如果第二个if成立,第一个就没有必要判断吧?
同样,如果第一个if成立,第二个也没有必要判断吧?
求位大神解释一下,在下现在这里谢谢了。
this代表什么?
你进入了一个逻辑的死胡同,看待问题不全面,并不是非黑即白,java是面向对象的语言,它有很多种情况,需要逐一侦查,做到不疏漏,按逻辑顺序进行判断;如果第一个if语句成立’return'会立即终止当前的判断,返回结果,
如果不是则继续判断,写程序是要经过大量 思考的结果。希望对你有用,
如果第一个if不成立呢……
Java入门第三季
409792 学习 · 4340 问题
相似问题