Skip to content

String str=i 与 String str=new String(i) 一样吗? ​

本节目标:理解“String str=i 与 String str=new String(i) 一样吗?”的核心思路,并能把它用于实际开发或面试表达。

  • String str="i" 会将字符串分配到常量池中。如果常量池中已存在 "i",则直接返回地址。
  • String str=new String("i") 会创建一个新的 String 对象并分配到堆中,即使内容相同,仍会创建新的对象。

本站总访问 — 次