第1章 重视基础知识 1.1 不可变类 定义:对象一旦创建,成员变量不可被修改 例子:所有基本类型的包装类(Integer、Float),String类 创建不可变类: private修饰成员变量:防止其他类直接访问 final修饰类:确保所有方法不会被子类覆盖 无setXXX() clone()赋值:如果某个成员变量不是不可变量,如Date,则成员初始化或者使用get方法获取该成员变量需要通过clone方法解除引用关系,确保类的不可变性(this.d = (Date)d.clone();) 必要时重写equals()和hashCode() 1.2 equals()和hashCod...