[String]就是对char[]数组进行封装的对象,由三部分组成: 1, char数组:它是String对象所表示的字符串的超集: 2, 3, offset和count,表示了String对象表示的字符串在char数组中的起始段: String是特定设计的,包含以下三个特点: 1, 不变性: 不变模式immutable,节省了同步和锁等待的消耗: 2, 针对[常量池]的优化: 变量 内存空间 常量池 String str1 = “abc” ———————> String str2 = “abc