首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到: 1、String类是final的,不可被继承。public final class String。 2、String类是的本质是字符数组char[], 并且其值不可改变。PRivate final char value[]; 然后打开String类的API文档,可以发现: 3、String类对象有个特殊的创建的方式,就是直接指定比如String x = "abc","abc"就表示一个字符串对象。而x是"abc"对象的地址,也叫