智慧芽Java面试题及详细答案(真实面试版).docx

智慧芽Java面试题及详细答案(真实面试版).docx

智慧芽Java面试题及详细答案(真实面试版)

说明:本套题目贴合智慧芽后端Java面试高频考点,侧重基础扎实度、源码理解、并发实战、性能优化,答案为工程师口语化详解,无书面模板化内容,适配校招、初级/中级社招面试。

一、Java基础高频题(必问)

1.说说==和equals的区别,以及String场景下的坑

答案:

==是比较运算符,对于基本数据类型,直接比较数值是否相等;对于引用类型,比较的是对象的内存地址。

equals是Object类的方法,默认实现和==一致,也是比较内存地址。但String、Integer等包装类重写了该方法,会直接比较对象的内容值。

文档评论(0)

1亿VIP精品文档

相关文档