摘要: 经常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大, 同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和 The Java Language Specification的一些章节,做了很多试验,总结了一下关于String的内容,还 有很多内容我也不确定,在下面也都提出来了,希望高手能指正. Constant Pool常量池的概念: 在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太 明白Constant Po. 阅读全文
posted @ 2011-04-27 22:12 temptation 阅读(338) 评论(0) 推荐(0) 编辑
摘要: Java运行环境有一个字符串池,由String类维护。执行语句String str="abc"时,首先查看字符串池中是否存在字符串"abc",如果存在则直接将"abc"赋给str,如果不存在则先在字符串池中新建一个字符 串"abc",然后再将其赋给str。执行语句String str=new String("abc")时,不管字符串池中是否存在字符串"abc",直接新建一个字符串"abc"(注意:新建的字符串"abc"不是在字符串池 中 阅读全文
posted @ 2011-04-27 22:11 temptation 阅读(1502) 评论(0) 推荐(1) 编辑