StringBuilder与StringBuffer比较
?* 1.append(),把字符串加入到以后的字符序列的后面
?* 請注意:append()方法的返回值還是當前的StringBuffer對象,可以實用方法的連綴。
?* ? ?StringBuilder是線程不安全的,效率更高,所以很多時候是使用StringBuiler
?* ? ?StringBuffer是線程安全的,效率偏低,在多線程下使用
?*?
?*
?*/
package com.hbut.test;
/**
?* 1.append(),把字符串加入到以后的字符序列的后面
?* 請注意:append()方法的返回值還是當前的StringBuffer對象,可以實用方法的連綴。
?* StringBuilder與StringBuffer比較:
?* ? ?StringBuilder是線程不安全的,效率更高,所以很多時候是使用StringBuiler
?* ? ?StringBuffer是線程安全的,效率偏低,在多線程下使用
?*?
?*
?*/
public class TestStringBuilder {
public static void main(String[] args) {
? ?// ?默認的初始化容量是16 ,但是此處如果是指明了話是5,超過沒事,如果初始化容量是負數(shù),會拋出NegativeArraySizeException - 如果 capacity 參數(shù)小于 0
StringBuilder stringBuilder= new StringBuilder(5);
stringBuilder.append("A");
stringBuilder.append("B");
stringBuilder.append("C");
stringBuilder.append("D");
stringBuilder.append("E");
stringBuilder.append("F");
System.out.println(stringBuilder);
}
}
總結
以上是生活随笔為你收集整理的StringBuilder与StringBuffer比较的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 字符串缓冲池 String缓冲
- 下一篇: 总结:华科教授给本校2013级计算机学院