String、StringBuffer 和StringBuilder的区别是什么?String 为什么是不可变的?
String、StringBuffer 和StringBuilder的区别是什么?String 为什么是不可变的?
可变性
简单来说:String 类中使用final关键字修饰字节数组来保存字符串,private final byte[] value; ,所以String对象是不可变的。而StringBuilder 与StringBuffer 都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字节数组保存字符串 byte[] value,但是没有用f
原创
2020-05-30 15:24:47 ·
503 阅读 ·
0 评论