【Java基础面试题044】使用new String(“哈哈“)语句会创建几个对象?

回答重点

1个或2两个

  • 如果字符串常量池中已经存在"哈哈",就只会创建一个String对象,这个对象的某个字段指向''哈哈''
  • 如果字符串常量池不存在"哈哈",会创建两个对象,一个是堆中的String对象,一个是字符串常量池的"哈哈"

扩展知识

【Java基础面试题019】什么是Java中的不可变类?-CSDN博客

相关推荐
稚辉君.MCA_P8_Java1 天前
kafka解决了什么问题?mmap 和sendfile
java·spring boot·分布式·kafka·kubernetes
乄bluefox1 天前
保姆级docker部署nacos集群
java·docker·容器
欣然~1 天前
百度地图收藏地址提取与格式转换工具 说明文档
java·开发语言·dubbo
William_cl1 天前
C# MVC 修复DataTable时间排序以及中英文系统的时间筛选问题
开发语言·c#·mvc
running thunderbolt1 天前
项目---网络通信组件JsonRpc
linux·服务器·c语言·开发语言·网络·c++·性能优化
玩毛线的包子1 天前
Android Gradle学习(十三)- 配置读取和文件写入
java
小马学嵌入式~1 天前
堆排序原理与实现详解
开发语言·数据结构·学习·算法
青岛少儿编程-王老师1 天前
CCF编程能力等级认证GESP—C++6级—20250927
java·c++·算法
SundayBear1 天前
Qt 开发修炼指南:从入门到通透的实战心法
开发语言·qt·嵌入式
一條狗1 天前
学习日报 20251007|深度解析:基于 Guava LoadingCache 的优惠券模板缓存设计与实现
java·oracle·loadingcache