page contents

String str=”aaa”,与String str=new String(“aaa”)一样吗?

轩辕小不懂 发布于 2022-08-23 13:51
阅读 934
收藏 0
分类:Java开发
4147
Nen
Nen
- 程序员

不一样的。因为内存分配的方式不一样。

第一种,创建的”aaa”是常量,jvm都将其分配在常量池中。

第二种创建的是一个对象,jvm将其值分配在堆内存中。

请先 登录 后评论