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

回答重点

1个或2两个

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

扩展知识

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

相关推荐
爱喝水的鱼丶5 分钟前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
w_zero_one18 分钟前
算法--模拟
java·数据结构·算法
小灰灰搞电子22 分钟前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
外收内放24 分钟前
面向对象高级(实战案例)
开发语言·python·学习
Javatutouhouduan25 分钟前
阿里1658页Java面试题总结(含答案)
java·高并发·java面试·java面试题·后端开发·java程序员·java八股文
秋天的怀念_David42 分钟前
算法一千零一夜 · 第十三夜 幻方,武侠世界里的数学迷宫
java·程序人生·算法
专业程序开发源1 小时前
springboot欧缇蔓月子中心管理系统82697-计算机课程设计、毕业设计
java·spring boot·后端·python·spring·django·课程设计
秋天的怀念_David1 小时前
算法一千零一夜 · 第十四夜 幻方与奇妙的二进制
java·程序人生·算法
thefool1122661 小时前
网络编程^
java
fanruitian1 小时前
python else用法
开发语言·python