红杉资本系企业Java工程师面试真题(含接地气详细答案)
第一部分:一面基础真题(必考,8题)
1、说下==和equals的区别?日常开发踩过什么坑?
参考答案:
==分两种情况,基本数据类型直接比较数值;引用类型比较的是对象在堆内存中的地址,说白了就是判断是不是同一个对象。
equals是Object类的原生方法,原生逻辑和==一模一样。我们平时用的String、Integer这些类,都重写了这个方法,重写后不再比较地址,而是直接比较对象内部的实际内容。
我开发里踩过两个常见的坑:
①Integer自动装箱,-128~127范围内会走常量池,这个区间内==返回true,超出区
您可能关注的文档
最近下载
- 杭州萧山区药品从业人员健康检查表.docx VIP
- 人教版小学数学一年级下册期末试卷 (10).doc VIP
- 2025年广州越秀区招聘社区专职工作人员考试笔试试题(含答案).docx VIP
- 护理员培训:基础护理技能.pptx VIP
- 聚合氯化铝、聚氯化铝铁、聚氯化铁项目可行性研究报告.doc VIP
- 药品零售企业质量管理体系文件.pdf VIP
- 2025年电商平台运营安全与风险防范手册.docx VIP
- 计量检测室安全培训课件.pptx VIP
- 人教版小学数学二年级下册期末测试卷含答案(共7套).doc VIP
- 2025年中职高考中职英语语法定语从句课件(共54张PPT).pptx VIP
原创力文档

文档评论(0)