经典面试题:==和equals的区别,对于基本类型就是比较 来源: javaer 分享于 2023-03-25 点击 28212 次 点评:41 经典面试题:==和equals的区别,对于基本类型就是比较1.== 既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址 2.equals的话,它是属于java.lang.Object类里面的方法,如果该方法没有被重写过默认也是==;我们可以看到String等类的equals方法是被重写过的,而且String类在日常开发中用的比较多,久而久之,形成了equals是比较值的错误观点。 3.具体要看自定义类里有没有重写Object的equals方法来判断。 4.通常情况下,重写equals方法,会比较类中的相应属性是否都相等。 相关文章读经典【1】重构:改善既有代码的设计,很实用。最近读了重构JVM面试题(已归类),于是,我就把之前整理使用Runnable和Callable接口实现多线程的区别,我们来看一下Futu【算法篇】四种链表总结完毕,顺手刷了两道面试题,结论:能【算法篇】刷了两道大厂面试题,含泪 ”重学数组“,线性结构
用户点评