
java字符串相关
不忘初心大鼻子
这个作者很懒,什么都没留下…
展开
-
字符串常量池
首先我并不知道在常量池中存放的是引用还是对象,先不管它,我觉得是保存的对象,只是猜测。 在使用中String str=?;的方式来创建一个字符串对象时,虚拟机首先会对?所代表的字符串进行检查,在字符串常量池中是否有对应的字符串,如果有则将str指向该字符串对象,如果没有则会创建一个新的字符串对象并将其引用返回; 而使用String str1=new String(?);来创建时,这种方...原创 2016-12-12 22:22:32 · 130 阅读 · 0 评论 -
String,StringBuffer和StringBuilder的区别
三者都是能生成保存字符串对象的类,只不过在对字符串的操作上有所不同。 在性能方面,一般情况下StringBuilder>StringBuffer>String,但这是有局限性的。 首先说String,String是一种只读字符串对象,如果要改变字符串,改变的是String对象引用的指向,将应用变量指向新的字符串对象。旧的字符串对象会暂时保存在 而StringBuffer和Stri...2016-12-14 15:06:43 · 125 阅读 · 0 评论