成员变量
// 1. 一个大小写敏感的比较器,其主要作用是提供一个大小写敏感的字符串比较的方法
public static final Comparator<String> CASE_INSENSITIVE_ORDER
= new CaseInsensitiveComparator();
// 2. 哈希值的缓存,默认是0
private int hash; // Default to 0
// 3. 这是一个很迷的东西,和transient有些联系,transient是用来指明哪些字段不需要默认序列化,
// 而serialPersistentFields 用来指明哪些字段需要序列化,二者同时使用的时候,transient会被忽略。
// 并不清楚这个东西的目的到底是什么
private static final ObjectStreamField[] serialPersistentFields =
new ObjectStreamField[0];
// 4. 序列化版本号
private static final long serialVersionUID = -6849794470754667710L;
// 5. 数据存储,这个final总是会被问到
private final char value[];
我们常说字符串是不可变的&#