String 为什么String不能被继承?因为被final修饰不可变类,指一旦一个String对象被创建,包含在这个对象中得字符序列是不会变的如何解释不可变,其实String底层是一个char数组,这个数组被final关键字修饰 创建一个String,其实就是给value数组赋值 StringBuffer 是线程安全的,因为有synchronized关键字修饰为什么StringBuffer和StringBuilder是可变得呢?因为他们底层也是数组,但是没用final关键字修饰 StringBuilder和StringBuffer差不多