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

回答重点

1个或2两个

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

扩展知识

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

相关推荐
Adellle3 分钟前
2.单例模式
java·开发语言·单例模式
散峰而望12 分钟前
C++入门(一)(算法竞赛)
c语言·开发语言·c++·编辑器·github
零雲12 分钟前
java面试:有了解过RocketMq架构么?详细讲解一下
java·面试·java-rocketmq
C_Liu_19 分钟前
13.C++:继承
开发语言·c++
张人玉20 分钟前
c#串口读写威盟士五插针
开发语言·c#·通讯
Deamon Tree24 分钟前
HBase 核心架构和增删改查
java·hbase
路长冬28 分钟前
matlab与数字信号处理的不定期更新
开发语言·matlab·信号处理
卡卡酷卡BUG1 小时前
Java 后端面试干货:四大核心模块高频考点深度解析
java·开发语言·面试
Yolo566Q1 小时前
OpenLCA生命周期评估模型构建与分析
java·开发语言·人工智能
安娜的信息安全说1 小时前
深入浅出 MQTT:轻量级消息协议在物联网中的应用与实践
开发语言·物联网·mqtt