- 0
- 0
- 约8.74千字
- 约 20页
- 2026-03-27 发布于未知
- 举报
2026校招Java软件开发工程师面试题及答案
Q1:Java中基本数据类型有哪些?各自的字节长度是多少?boolean类型在JVM中的实际存储是怎样的?
A1:Java共有8种基本数据类型:
-整数型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
-浮点型:float(4字节)、double(8字节)
-字符型:char(2字节,Unicode编码)
-布尔型:boolean(规范未明确长度,HotSpot中单独boolean用4字节(栈空间对齐),数组中用1字节)
JVM规范未规定boolean的具体存储方式,HotSpot实现中,单个boolean变量在栈帧中作为int处理(4字节),boolean数组则用byte数组存储(每个元素1字节)。这种设计是为了内存对齐和访问效率,避免位操作带来的性能损耗。
Q2:String、StringBuilder、StringBuffer的区别是什么?为什么String是不可变的?
A2:核心区别体现在可变性、线程安全和性能上:
-String:不可变类(final修饰char数组),所有修改操作(如concat)都会生成新对象。线程安全(无状态)。
-StringBuffer:可变类(继承AbstractStringBuilder,char数组非final),方法用
您可能关注的文档
- 2026网球基础常识题库及答案.docx
- 2026危化品安全员考试题库及答案.docx
- 2026危化品考试专项试题及答案.docx
- 2026危货安全教育试题及答案.docx
- 2026危急值心血管内科考试试题及答案.docx
- 2026危险化学品安全管理培训测试及答案.docx
- 2026危险化学品安全培训试题及答案.docx
- 2026危险化学品经营单位安全管理人员安全知识培训考试题库及答案.docx
- 2026危险化学品经营单位安全管理人员考试题及答案.docx
- 2026危险化学品生产单位安全生产管理人员考试模拟及答案.docx
- 可持续设计-配套ppt教学课件-2.2 可持续-实践为终-大兴机场.pptx
- 可持续设计-配套ppt教学课件-可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-可持续设计-章节关系.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-5.4.1服务系统设计案例.pptx
- 可持续设计-配套ppt教学课件-分布式经济-实践为终.pptx
- 2022ZC-C-G02-2X安装使用说明书.docx
- GST-TS-Z01A消防电话主机安装使用说明书.docx
- 2022大空间自动跟踪定位射流 (消防水炮)灭火系统概述.docx
最近下载
- 水利工程建设质量检测管理规范DB51T 3322-2025.docx VIP
- 具身智能的基础知识.pptx
- DB51T 2202-2016 水利工程土石坝施工质量第三方检测规范.docx VIP
- (七下月考)河南省实验中学2025年七年级下学期第一次月考试题英语试卷含答案.doc VIP
- (2025)自身免疫性肝炎诊断和治疗指南.pptx
- 仓管述职报告 (8篇).docx VIP
- 城市水资源循环利用关键技术研究进展.docx VIP
- CNAS-CL02:2023《医学实验室质量和能力认可准则》.pdf
- 免费:初中数学竞赛:运用公式法进行因式分解.doc VIP
- 2026年中考历史材料解析题解题方法指导.docx
原创力文档

文档评论(0)