String面试题汇总及详细答案.docx

String面试题汇总及详细答案

一、基础必考题(高频,入门级)

1.说说Java中String的基本特性

答案:核心3点,简洁不冗余,面试直接说这3点即可:

①不可变性:String类被final修饰,且内部char数组也被final修饰(JDK8及之前是char[],JDK9后改为byte[],节省内存),一旦创建,字符串内容无法修改,修改操作(如concat、substring)都会生成新的String对象。

②常量池机制:为了节省内存,JVM会维护一个字符串常量池,当使用双引号创建字符串(如Strings=abc)时,会先去常量池查找,存在则直接引用,不存在则创建后放入常

文档评论(0)

1亿VIP精品文档

相关文档