您的位置:首页 > 编程语言 > Java开发

回顾JavaSE(3)-String(2)三行代码看String的内存分配

2016-09-20 21:23 218 查看
对于String,始终牢记两点:

1.字符串一旦创建,不可更改;(值不能变,引用可变)

2.字符串赋值的方式是先到字符串常量池去找,若有直接返回,若没有则创建在返回。

下面我们通过3行代码加一张图实战这两句话,看一下String在内存(栈、堆、方法区)中是如何分配的。

先看代码,简单粗暴:

String s8 = "Hello";
s8 += " World";
System.out.println("s8:" + s8);


图文并茂,看一下String在内存中的分配:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: