String、StringBuilder、StringBuffer ╰半夏微凉° 2022-02-16 13:36 228阅读 0赞 在Java中提供了三个类String、Stringbuilder、StringBuffer来表示和操作字符串。字符串就是多个字符的集合 String是内容不可变的字符串。String str = new String(“bbb”); String底层使用了一个不可变的字符数组 (final char\[\]) 而StringBuilder和StringBuffer是内容可以改变的字符串.底层使用的是可变的字符数组,没有使用final修饰 **字符串的拼接** 1. String进行拼接 String c = “a”+“b”; 2. StringBuilder 或者StringBuffer来拼接 StringBuilder sb = new StringBuilder(); sb.apend(“a”).apend(“b”); **拼接效率问题的考虑** 拼接字符串尽量避免使用String拼接,要使用StringBuilder 或者StringBuffer来拼接 StringBuilder 是线程不安全的,效率较高.而StringBuffer是线程安全的,效率较低。
还没有评论,来说两句吧...