糯米Java面试题及详细答案.docx

糯米Java面试题及详细答案

一、基础必考题(糯米高频,侧重基础应用,而非死记硬背)

1.说说Java中equals和==的区别,结合实际开发场景举例(比如糯米订单编号比较)

答案:核心区别是「==判断地址/基本类型值相等,equals判断对象内容相等」,实际开发中很容易踩坑,尤其是字符串和自定义对象场景。

1.==:如果是基本类型(int、long等),直接比较值;如果是引用类型,比较的是两个对象在堆内存中的地址(是否是同一个对象)。

2.equals:是Object类的方法,默认实现就是==(比较地址),但很多类(String、Integer、自定义订单类)会重写equals,改成

文档评论(0)

1亿VIP精品文档

相关文档