- 0
- 0
- 约3.48千字
- 约 6页
- 2026-07-11 发布于河北
- 举报
字符串常量高频面试题及详细答案(真实面试版)
说明:所有题目均为Java后端高频面试原题,剔除书面化套话,答案贴合面试官真实打分标准,重点标注面试踩坑点、底层原理、代码案例。
一、基础必考题(入门核心,90%面试必问)
1.String是基本数据类型吗?为什么?
答案:不是。
Java基本数据类型只有8种:byte、short、int、long、float、double、char、boolean。
String是引用数据类型,属于java.lang包下的类,底层是字符数组(JDK9之后改为字节数组),默认继承Object,具备对象的所有特性,只是日常使用过于频繁,语法上有简化写法,容易让人误以为是基本类型。
面试加分点:String可以new对象、可以赋值为null、有默认方法,这都是基本类型不具备的特点。
2.什么是字符串常量池?作用是什么?
答案:
字符串常量池是JVM为了节省内存、减少字符串重复创建,专门开辟的一块字符串缓存区域,位于堆内存中(JDK1.7及之后)。
核心作用:复用字符串对象,避免重复创建相同内容的字符串,节省内存、提升效率。
当我们直接用双引号赋值字符串时,JVM会先去常量池查找:
1.如果池中已有该字符串,直接返回池中对象地址;
2.如果没有,就创建对象并放入常量池,再返回地址。
3.Strings1=abc和Strings2=
您可能关注的文档
最近下载
- (高清版)B-T 9441-2021 球墨铸铁金相检验.pdf VIP
- 2024桃江辅警考试试题.docx VIP
- 成都市三十七中高一入学英语分班考试真题含答案.docx VIP
- 苏科版九年级数学上册压轴题攻略专题01一元二次方程压轴题三种模型全攻略特训(原卷版+解析)-【压轴必考】2022-2023学年九年级数学上册压轴题攻略(苏科版).docx VIP
- 注射用12种复合维生素质量标准.pdf VIP
- 西子OTIS变频扶梯原理图XAA26201L.pdf
- 2026年及未来5年中国黑龙江煤炭工业行业市场发展数据监测及投资方向研究报告.docx
- 欣创新材料科技有限公司废弃资源综合利用示范应用项目环评资料环境影响受理公示.docx VIP
- 国际消防安全系统规则英文原版.pdf VIP
- 安全设施设计专篇主要内容.pdf VIP
原创力文档

文档评论(0)