1、使用StringBuffer和StringBuider的意义
Java字符串一旦被定义就无法修改,我们之前对字符串的各种修改都是通过在内存中不同的开辟新的空间的方式进行的,这种方式非常影响程序运行的性能。
我们可以使用StringBuffer和StringBuider类来实现字符串的直接修改。
2、使用StrngBuffer的步骤
(1) 使用StringBuffer声明字符串对象;
(2)使用.append()方法添加字符串;
.append()方法可以多次调用实现多次拼接,这个操作中不需要创建新的对象,全部都是对初始对象的修改。
3、StringBuffer对象转换成字符串
调用StringBuffer.toString()方法
我们在处理字符串的时候用StringBuffer对象,在需要显示最终处理对象的时候再转换回字符串。
以上代码虽然比直接用“+”号拼接要复杂许多,但是在运行性能和对空间的占用上要比用“+”号直接拼接要好很多。
以下是两者在运行时间上的比较:
(1)“+”号直接拼接程序执行的时间
(2)使用StringBuffer类 程序执行的时间
这里可以很直观的看到使用StringBuffer 在程序的执行时间上要快很多,这在大型项目中能很好的表现出其优势。
完结