日期:2014-05-20  浏览次数:21062 次

String和StringBuilder的区别?StringBuilder和StringBuffer的区别?
String和StringBuilder的区别?
StringBuilder和StringBuffer的区别?
求详解?

------解决方案--------------------
String和StringBuilder的区别?
有人总结过了
http://topic.csdn.net/u/20110822/14/a373f224-270f-4056-b36f-ece87d8a680f.html

StringBuilder和StringBuffer的区别?
前者非线程安全,后者线程安全,不考虑多线程的前提下,前者效率优于后者
------解决方案--------------------
探讨

String和StringBuilder的区别?
有人总结过了
http://topic.csdn.net/u/20110822/14/a373f224-270f-4056-b36f-ece87d8a680f.html

StringBuilder和StringBuffer的区别?
前者非线程安全,后者线程安全,不考虑多线程的前提下,前者效率优于后者

------解决方案--------------------
不考虑多线程的话用StringBuilder就可以了!
以后你接触了多线程的时候应该就会知道了!
用StringBuilder/StringBuffer的不同场景:
打个比方, 你过一条马路, 如果此时路上就你一个人, 没有其他的行人和车辆, 所以此时不会为安全的事情而担心, 可以大胆的笔直往前走甚至是跑步, 过马路效率高, 但是安全系数低! 对于程序中的StringBuilder
但是如果现在很多车, 你过马路的时候就要考虑安全了, 要边走边看, 是否有安全危险!,此时会安全,但是你过码率的效率就低了! 于是得用StringBuffer