多做题,通过考试没问题!

Java认证考试

睦霖题库>其他计算机考试>Java认证考试

举例说明String和StringBuffer的区别和应用场合。

正确答案: S.TRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
使用StringBuffer主要就是在性能上的考虑。String是一种非常常用的数据类型,但由于String是不可变对象,在进行String的相关操作的时候会产生许多临时的String对象。而StringBuffer在操作上是在一个缓冲中进行的,性能当然优越得多。不过,一般做为简单的字符串传递和其它操作,只不要改变字符串内容的操作,用String效率会高一些。
答案解析:
进入题库查看解析

微信扫一扫手机做题