- 1
- 0
- 约6.38千字
- 约 8页
- 2026-09-20 发布于河北
- 举报
JavaEE高频面试题及详细答案(实战版)
一、Java基础核心面试题
1.说说==和equals()的区别
这是面试高频基础题,核心区别分为引用类型和基本数据类型两种场景:
基本数据类型:只能用==,比较的是变量的实际数值是否相等。
引用数据类型:==比较的是两个对象的内存地址,判断是不是同一个对象;equals()是Object类的方法,默认和==逻辑一致,但像String、Integer这类常用类都重写了该方法,重写后只比较对象内容,不比较地址。
实战举例:Stringa=123;Stringb=newString(123);a==b结果为false,地址不同;a.equals(b)结果为true,内容一致。
2.String、StringBuilder、StringBuffer的区别
1.可变性:String是不可变字符串,每次拼接、修改都会生成新字符串对象;StringBuilder和StringBuffer是可变字符串,修改操作不会新建对象。
2.线程安全:StringBuffer所有方法都加了synchronized锁,线程安全,多线程环境可用;StringBuilder无锁,线程不安全,仅限单线程使用。
3.性能:单线程下StringBuilder性能最优,StringBuffer
您可能关注的文档
- ITE信息技术应用水平模拟考试题(含详细答案).docx
- ITIL基础笔试试题及详细答案.docx
- IT岗位经典逻辑面试题(含详细解析).docx
- IT岗位面试题及详细参考答案(通用实操版).docx
- IT工程师通用笔试题目及详细参考答案.docx
- IT公司通用招聘笔试题目及详细答案(初级技术岗).docx
- IT管理员岗位考核试题及详细答案.docx
- IT基础面试题及详细答案(真实职场版).docx
- IT基础通用考试题库及详细答案.docx
- IT基础综合考试题目及详细参考答案.docx
- JavaEE 课程期末考试试题(含详细答案).docx
- JavaScript 闭包高频面试题(含详细真实面试风答案).docx
- JavaScript 高频面试题及详细答案(实战版).docx
- JavaScript 高频面试题及详细答案(实战向).docx
- JavaScript 机试真题(含详细答案解析).docx
- JavaScript 基础笔试真题(含详细答案解析).docx
- JavaScript 基础进阶综合试题(含详细答案).docx
- JavaScript基础期末考试题(含详细答案解析).docx
- JavaScript基础综合测试题(含详细答案).docx
- Java笔试题大全及详细答案(企业完整版).docx
最近下载
- 高压电工作业教案.doc VIP
- 边坡治理施工组织设计.doc VIP
- 2025年广东省中山市中考历史二轮跨学科复习:主题五+生态环境与社会发展++课件.pptx VIP
- 2025年湖北省中考历史二轮复习:跨学科学习主题四 历史上水陆交通的发展++课件.pptx VIP
- 2024年历史中考总复习第三部分跨学科主题学习主题三历史上水陆交通的发展.pptx VIP
- 初中历史中考复习课教学设计:历史上的中外文化交流(主题三).docx VIP
- 跨学科主题学习_《小货币,大历史》.pptx VIP
- 2023年跨学科主题学习——小货币大历史.pptx VIP
- 传承民族气节,崇尚英雄气概——中华英雄谱-初中历史学科跨学科主题研究课件(2022新课标版·七年级中国古代史部分).pptx VIP
- 医师年度工作总结简短9篇.docx VIP
原创力文档

文档评论(0)