深入理解"=="和equals()

    今天遇到一个java基础面试题:说说你对"=="和equals()的理解?根据以前的理解就简单的说了说,大致回答是:"=="是操作符,主要用于对基本数据类型的比较,如果比较两个对象的话实质是比较两个对象引用在栈内存的物理地址,而equals()是Object中的一个方法,它主要是用于比较对象是否相同,默认的方法实现与“==”操作一样,一般都是基于业务需求重写equals()方法来使用。(查
相关文章
相关标签/搜索