为什么先判断 this.name==null ? 不能先判断 obj.name==null 吗?

来源:6-1 学生选课---判断 List 中课程是否存在

刀锋战士十来个

2019-05-14 20:23

if(this.name==null) {			
if(ob.name==null)			
return true;			
else			
return false;		
}else {			
if(this.name.equals(ob.name))				
return true;			
else				
return false;						
}


写回答 关注

2回答

  • 辣么厉害的银
    2019-06-26 00:44:19

    没什么区别啊,可以写下运行,发现结果还是true

  • 疯ing
    2019-06-10 17:37:40
    String类重载了equals方法,equals方法比较字符串是否完全匹配
    ==是比较左右两边的对象是否指向内存的同一位置


Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题