Java高频面试题及详细答案(实战版)
一、Java基础核心面试题
1.谈谈==和equals的区别
这是Java最基础的高频考点,核心区别分为两层,基本类型和引用类型:
第一,基本数据类型。基本类型只有==,比较的是变量的实际数值,没有equals方法。
第二,引用数据类型。==比较的是两个对象的内存地址,也就是判断是不是同一个对象;而equals是Object类的方法,默认逻辑和==一致,也是比较内存地址。
但像String、Integer这些常用类,都重写了equals方法,重写后不再比较地址,而是直接比较对象的内容、数值是否相等。
举个实战例子:newStri
您可能关注的文档
最近下载
- 完整word版唐诗三百首全集注音版.docx VIP
- 2024年《建筑设计防火规范》GB50016.pptx VIP
- 2025版急危重症患者手术护理专家共识PPT课件.pptx VIP
- GBT 4340.1-2024 金属材料 维氏硬度试验 第1部分 试验方法标准立项发展报告.docx
- YDT 5178-2017 通信管道人孔和手孔图集.docx VIP
- 维修性大纲.doc VIP
- Q CSG 1205003 2025 中低压配电运行标准.pdf VIP
- (完整word版)唐诗三百首全集注音版).doc VIP
- 变电运行现场技术问答版本.pdf VIP
- 提升体检科体检项目的质量控制计划.pptx VIP
原创力文档

文档评论(0)