java 判断对象是否相等

  • String是引用变量,指向的一个地址,因此两个字符串的相等判断应该用equal
String a=new String("abc"); 
String b=new String("abc");
 a.equals(b);
String本身重置了equals方法
  • 判断对象相等可以用Objects.equals(),默认判断两个对象的地址是否相等,如果是想判断对象的属性是否相等需要重写对象的equals方法
student1.equals(student2)  //这种方法有空指针异常的风险
boolean i = Objects.equals(student1, student2); //这种方法对象可以为空
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,914评论 2 9
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 4,014评论 1 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,539评论 0 5
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 1,554评论 0 3
  • 宝贝女儿: 首先爸爸恭祝你被中大录取,能就读于自己心仪至爱的生物专业,乃是人生最快乐最兴奋的事情。在即将踏上高等学...
    杨幼桐阅读 376评论 2 4