码迷,mamicode.com
首页 > 其他好文 > 详细

String创建的小疑惑

时间:2015-12-06 11:24:16      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

String对象一经创建,不可修改。

.String对象存在 堆或者String池中(也就是静态方法区中个人感觉) 

1.String s=“abc” 在String池中寻找是否有“abc”对象,没有就创建一个,有的话不创建   

2.String s=new String(“abc”) 先在堆中创建一个String 对象abc ,至于要不要维护String池不知道(姑且理解为要吧) 

3.String S= “a”+"b"+"c"等价于“abc”如果在String池里面有“abc”的话,就不创建了

4.String s=s1+ s2  是要创建堆内存的  还要维持引用(新认识)

 

String创建的小疑惑

标签:

原文地址:http://www.cnblogs.com/theones2015/p/5023140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!