che5889375
che5889375
2017-07-23 08:04

Java里String str="abc";在堆中分配空间了吗

5
  • java
  • string
  • 内存
  • 存储

初学Java ,书上说 String str="abc"; 是把一个在堆中开辟的堆内存空间使用权给了栈中的str。
但我在网上看了一篇文章说,用双引号定义的字符串在编译期已经创建好,存储在常量池中。
那么谁说的对,还有运行时常量池是在堆中吗。

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答

为你推荐

换一换