读书人

String等等的总结

发布时间: 2012-12-18 12:43:41 作者: rapoo

String之类的总结
String:
是不可变的字符序列。
……………………………………………………………………………………………………
问题( ::)
String s = "hello zhang";
s = s + "IT";
这两句执行后,原始的String对象中的内容变了没有?

答案:没有的。只是现在的s不指向原来的那个对象了,而指向了另一个String对象,内容为“hello zhangIT”原来的那个对象还是存在的,在内存中,只是s这个引用变量不指向它了。

*****************************************************************

StringBuffer:
是可变的字符序列。


具体点儿如下:^^

请解释String与StringBuffer的区别,分别在什么时候用
?String的内容不能改变(改变的是地址的指向),而StringBuffer的内容是可以改变的
?String类和StringBuffer类中定义的方法可以很好的实现互补
?从开发角度来说,大部分情况使用的都是String类,很少使用StringBuffer,使用StringBuffer只有一个前提,当字符串的内容需要不断的修改对象的时候

读书人网 >编程

热点推荐