前言 看了一篇文章,大概是讲面试中的java基础的,有如题这么个面试题.我又翻了一些文章看了下,然后去看源码.看一下源码大概能更加了解一些. String String类是final的,表示不可被继承,不可变的.注释上也有说明: 其中用一个char[]来保存String的值. private final char value[]; 一旦赋值,就不可改变.看一下,操作string的源码,例如 substring,replace,concat 等方法,最终结果都是返回 new String(...)…