Java中==与equals()的区别。

首先,==是运算符而equals()是方法。==在比较基本数据类型时比较的是值,在比较对象时比较的是两个对象的物理地址。 而equals()是用来比较对象的方法,在基类Object中的源码是: 因为在基类中equals()是用==实现的,所以equals()在比较对象时比较的是两个对象的地址。但是,Java中有些类(如String类,Integer类等)对equals()进行了重写,使equals
相关文章
相关标签/搜索