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

回答重点

1个或2两个

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

扩展知识

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

相关推荐
雪度娃娃2 分钟前
设计模式——单例模式
开发语言·c++·设计模式
Cyber4K3 分钟前
【Python专项】进阶语法-日志分类与分析(2)
开发语言·前端·python
lbb 小魔仙7 分钟前
Python + LangChain 环境搭建完全指南:从零构建本地 RAG 知识库(附 Ollama 本地模型集成)
开发语言·python·langchain
风落无尘7 分钟前
Python 包发布全流程:从项目结构到 PyPI 上线,以及我踩过的那些坑
开发语言·python·pip
xxjj998a8 分钟前
PHP vs C#:两大编程语言终极对比
开发语言·c#·php
Lenyiin9 分钟前
《LeetCode 顺序刷题》61 - 70
java·c++·python·算法·leetcode·lenyiin
敲代码的瓦龙19 分钟前
Android?基础UI控件!!!
java·开发语言
Hesionberger21 分钟前
LeetCode 78:子集生成全攻略
java·开发语言·数据结构·python·算法·leetcode·职场和发展
bzmK1DTbd21 分钟前
Swagger API文档:Java RESTful服务的自动生成
java·开发语言·restful
G.晴天24 分钟前
Linux常用命令练习流程
java·linux·运维·服务器·tomcat