- 博客(2)
- 问答 (1)
- 收藏
- 关注
String,StringBuffer和StringBuilder的区别
三者都是能生成保存字符串对象的类,只不过在对字符串的操作上有所不同。在性能方面,一般情况下StringBuilder>StringBuffer>String,但这是有局限性的。首先说String,String是一种只读字符串对象,如果要改变字符串,改变的是String对象引用的指向,将应用变量指向新的字符串对象。旧的字符串对象会暂时保存在而StringBuffer和Stri...
2016-12-14 15:06:43 107
原创 字符串常量池
首先我并不知道在常量池中存放的是引用还是对象,先不管它,我觉得是保存的对象,只是猜测。在使用中String str=?;的方式来创建一个字符串对象时,虚拟机首先会对?所代表的字符串进行检查,在字符串常量池中是否有对应的字符串,如果有则将str指向该字符串对象,如果没有则会创建一个新的字符串对象并将其引用返回;而使用String str1=new String(?);来创建时,这种方...
2016-12-12 22:22:32 109
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人