简述==与equals()的区别
时间: 2023-05-12 10:06:27 浏览: 82
浅谈java 中equals和==的区别
简述==与equals()的区别:
==是Java中的比较运算符,用于比较两个对象的地址是否相同,即是否指向同一个内存地址。而equals()是Object类中的方法,用于比较两个对象的内容是否相同,即是否具有相同的属性值。因此,==比较的是对象的引用,而equals()比较的是对象的内容。在使用自定义类时,如果没有重写equals()方法,则默认使用Object类中的equals()方法,此时equals()方法与==运算符的作用相同。
阅读全文