Sail


手在键盘敲很轻


StringBuffer 和 StringBuilder 类

Java 提供了String类来创建和操作字符串。String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。

如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。和String类不同的是,StringBufferStringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。

StringBuilder类在 Java 5 中被提出,它和StringBuffer之间的最大不同在于StringBuilder的方法不是线程安全的(不能同步访问)。

由于StringBuilder相较于StringBuffer有速度优势,所以多数情况下建议使用StringBuilder类。然而在应用程序要求线程安全的情况下,则必须使用StringBuffer 类


参考

Java StringBuffer 和 StringBuilder 类

© 2016-2019. | 由Hexo强力驱动 | 主题Huno | 渝ICP备17002561号 | 不装弱了,我要做大佬