Java 神作,必读!
小哈学Java
共 3675字,需浏览 8分钟
·
2024-04-26 12:16
01
Jolt 大奖神作
02
学会这90条规则,成为真正的Java程序员
1. 创建和销毁对象:用静态工厂方法代替构造器;优先考虑通过依赖注入来连接资源;与 try-finally 相比,首选 try-with-resources。
2. 对所有对象都通用的方法:在重写 equals 方法时要遵守通用约定;总是重写 toString 方法。
3. 类和接口:组合优先于继承;与抽象类相比,优先选择接口;为传诸后世而设计接口。
4. 泛型:列表优先于数组;首选泛型方法;使用有限制的通配符增加 API 的灵活性。
5. 枚举和注解:使用 enum 代替 int 常量;使用接口模拟可扩展的枚举。
6. Lambda 表达式和流:与匿名类相比,优先选择 Lambda表达式;首选标准的函数式接口。
7. 方法:检查参数的有效性;仔细设计方法签名;为所有导出的 API 元素编写文档注释。
8. 通用编程:与传统的 for 循环相比,首选 for-each 循环;首选基本类型,而不是其封装类;通过接口来引用对象。
9. 异常:异常机制应该仅用于异常的情况;优先使用标准异常;抛出适合当前抽象的异常。
10. 并发:同步对共享可变数据的访问;与线程相比,首选执行器、任务和流;将线程安全性写在文档中。
11. 序列化:在实现 Serializable 接口时要特别谨慎;考虑使用序列化代理代替序列化实例。
程序员在进行代码设计遇到举棋不定的难题时,就可以直接翻开这本书,找到与问题相关的主题,定能豁然开朗,找到最佳实践方案。
03
结语
评论