Java经典面试题——equals和==的区别_java面试==和equals的区别_小小西瓜呀的博客-CSDN博客

网站介绍:==是一个比较运算符(1) ==:既可以判断基本类型,又可以判断引用类型(2) ==:如果判断基本类型,判断的是值是否相等(3) ==:如果判断引用类型,判断的是地址是否相等,即判定是不是同一个对象equals是Object类中的方法(4)equals:只能判断引用类型(5)默认判断地址是否相等,子类中往往重写了该方法(后面结合源码分析),用于判断内容是否相等,比如Integer,String_java面试==和equals的区别