快捷搜索:

Java中String、StringBuilder、StringBuffer区别

作者: 互联网资讯  发布:2019-11-20

5、第0平面0000~FFFF的CodePoint使用一个char表示,其他平面的CodePoint使用高位代理+低位代理两个char表示

低位代理区间:DC00~DFFF(1024,在第0平面)

2)不得大于Integer.MAXVALUE,会出现OutOfMemoryError异常

2、StringBuilder和StringBuffer的API兼容,建议在单一线程下优先使用StringBuilder来提高性能。而StringBuffer是线程安全的。

2、范围是\u0000~\uffff

Character

图片 1

4、valueOf(char->Character)当创建一个Character时建议调用此方法提高性能

1、String不可变字符序列,StringBuilder和StringBuffer可变字符序列。

3、StringBuilder和StringBuffer默认容量16。

String、StringBuilder、StringBuffer

1、char占两个字节,Character是char的包装类型

高位代理区间:D800~DBFF(1024,在第0平面)

3、缓存128位ASCII码

1)选取原容量的2倍加2和指定容量比较的最大值,作为新容量

4、容量扩充策略:

本文由百乐门棋牌发布于互联网资讯,转载请注明出处:Java中String、StringBuilder、StringBuffer区别

关键词:

上一篇:没有了
下一篇:多云成功的最大障碍是学习曲线