Java高频面试题及详细答案(实战完整版).docx

Java高频面试题及详细答案(实战完整版).docx

Java高频面试题及详细答案(实战完整版)

说明:本题库整理互联网一线企业高频面试考点,答案贴合实际开发场景,规避书面化套话,适合应届生、1-3年开发人员面试突击、日常复盘,无冗余内容,全部为干货考点。

一、Java基础面试题

1、==和equals的区别是什么?

这是Java最基础的高频问题,核心区分比较对象不同:

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

2)equals是Object类的方法:默认实现和==一致,比较对象地址。但String、Integer等类重写了该方法,重写后只比较对象内容、数值是否一致

文档评论(0)

1亿VIP精品文档

相关文档