effective-java
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
17. 使可变性最小化
浏览
65
扫码
分享
2022-07-10 07:59:58
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
3 使用私有构造方法或者枚举类实现Singleton属性
4. 使用私有构造方法实现非实例化
5. 优先考虑依赖注入来引用资源
6. 避免创建不必要的对象
7. 消除过期对象引用
8.避免使用finalizer和cleaner方法
9.try-with-resources优先于try-finally
11.覆盖equals是要覆盖hashCode
14 考虑实现Comparable接口
15 使类和成员的可访问性最小化
16 公有类中不要有可变公有域
17. 使可变性最小化
18. 复合优于继承
19. 要么设计继承并提供文档说明,要么禁止继承
20 接口优于抽象类
21 为后代设计接口
22. 用于定义类型 的接口
23. 类继承优于标签类
24. 静态成员类由于非静态成员类
25. 每个源文件只有一个顶级类
泛型详解
26 不要使用原生类型
27. 消除非受检警告
28. 列表优于数组
29. 优先考虑泛型
30. 优先考虑泛型方法
31. 利用有限制通配符提升API灵活性
32. 合理地结合泛型和可变参数
33. 优先考虑类型安全的异构容器
34. 用enum代替int
35. 用实例域代替序数
36. EnumSet
37. EnumMap
38. 用接口模拟可扩展的枚举
39. 注解
40 坚持使用Override注解
42. Lambda优先于匿名类
43. 方法引用优先于Lambda
44. 坚持使用标准的函数接口
45. 谨慎使用Stream
49 检查参数有效性
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注