《Effective java》—–读书笔记
读完《Effective Java》后,作者结合自己的面试反思与年度学习计划,写下这篇笔记,摘录并梳理了书中多条核心原则。笔记从创建对象讲起,强调了静态工厂方法的优势、避免创建不必要对象以及如何通过私有构造器或枚举强化单例。接着,重点讨论了类与接口设计:最小化可访问性、为不可变性努力、优先使用组合而非继承、以及如何用接口定义类型和用骨架实现类弥补抽象类的不足。 在方法层面,笔记总结了慎用重载和可变参数、返回零长度数组而非null等实用建议。通用编程部分则归纳了最小化局部变量作用域、优先使用for-each循环和基本类型等性能与可读性并重的技巧。最后,笔记也提到了异常处理的原则——异常应只用于异常情况。 这些笔记摘录不仅保留了原著的精华论点,还结合了博主自己的理解,如通过WeakHashMap管理缓存、继承判断的“is-a”原则等,将“四大圣经”之一的实践智慧转化为开发者可直接参考的要点清单。