美团Java后端高频面试题及详细答案(实战版).docx

美团Java后端高频面试题及详细答案(实战版).docx

美团Java后端高频面试题及详细答案(实战版)

一、Java基础高频题

1.说说==和equals的区别

这是美团基础必考题,核心区分比较对象和重写规则:

1)==是运算符:基本数据类型比较数值本身;引用数据类型比较内存地址,也就是判断是不是同一个对象。

2)equals是Object类方法:默认实现和==一致,比较对象地址。但String、Integer、自定义实体类都会重写该方法,重写后比较对象内容/属性值,不再比较地址。

实战场景:日常开发中,字符串对比必须用equals,包装类数值对比优先用equals,避免自动装箱拆箱导致的判断异常。

2.String、Stri

文档评论(0)

1亿VIP精品文档

相关文档