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

回答重点

1个或2两个

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

扩展知识

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

相关推荐
Blossom.11818 分钟前
基于深度学习的智能图像分类系统:从零开始构建
开发语言·人工智能·python·深度学习·神经网络·机器学习·分类
缘友一世21 分钟前
java设计模式[2]之创建型模式
java·开发语言·设计模式
晴空月明25 分钟前
JIT 编译优化原理深度解析
java
hmb↑33 分钟前
mvnd-快速打包maven项目
java·maven
迢迢星万里灬34 分钟前
Java求职者面试题解析:Spring、Spring Boot、MyBatis框架与源码原理
java·spring boot·spring·mybatis·面试题
键盘歌唱家1 小时前
AIGC方案-java实现视频伪动效果
java·aigc·音视频
cyc&阿灿1 小时前
Java中extends与implements深度解析:继承与接口实现的本质区别
java·开发语言
别来无恙1492 小时前
岛屿周长问题的三种解法:直接计数法、数学计算法与深度优先搜索
java·c++·算法·深度优先·dfs
liujing102329293 小时前
Day13_C语言基础&项目实战
c语言·开发语言
周振超的3 小时前
c++编译第三方项目报错# pragma warning( disable: 4273)
开发语言·c++