java equals和==的区别

在参加工作的初期,经常对这两个用的比较模糊,自己闲暇之余,总结了下。分享出来,大家一起学习。

  • ==既可以判断基本类型,又可以判断引用类型
  • ==如果判断基本类型,判断的是值是否相等。例如 int a=10; double b=10.0;
  • ==如果判断的是引用类型,判断的是地址是否相等,即判断是不是同一个对象。

equals方法是obejct类中的方法,只能判断引用类型

  • 默认判断的是地址是否相等,子类往往重写了该方法,用于判断内容是否相等
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章