即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

Effective Java语言系列-总纲

编程语言 qisibajie 25℃ 0评论
本文目录
[隐藏]

1.序言

最近自己订下了一个宏伟的目标-一周读一本书。而读书最为重要的就是践行,对于暂时没有办法践行的,教就是最好的学。分享也是一个不错的方式,这个系列的博客也是一种分享了。

2.章节目录

因为我还没有研读每章,所以每个章节下面的注解实际是我对书本内容的预测,也就是如果我写这个章节,可能会组织哪些内容。所以肯定和实际的内容是有出入的,等我完成每一章之后,会回过头来更新这部分的内容。

2.1.第一章 引言

引言这部分,作者主要介绍这本书的由来,为什么写这本书?这本书涵盖哪些内容?这本书和其它的Java书籍有哪些不同?这本书的读者应该是谁?读者应该怎么阅读这本书?读这本时的注意事项。

2.2.第二章 创建和销毁对象

这章的关注点是对象,所以作者首先应该介绍Java里面对象的重要性,然后我们编程的过程中,对于对象的使用有哪些误区,没有意识到哪些盲点,然后结合Java JVM的垃圾回收机制,给出我们使用对象的建议。

2.2.1.第1条:考虑使用静态方法代替构造器

2.2.2.第2条:遇到多个构造器参数时要考虑用构建器

2.2.3.第3条:用私有构造器或者枚举类型强化Singleton属性

2.2.4.第4条:通过私有构造器强化不可实例化的能力

2.2.5.第5条:避免创建不必要的对象

2.2.6.第6条:消除过期的对象引用

2.2.7.第7条:避免使用终结方法

2.3.第三章 对于所有对象都通用的方法

对于所有对象都通用的方法?这个会是什麽呢,暂时猜测不到。

2.3.1.第8条:覆盖equals时请遵守通用约定

2.3.2.第9条:覆盖equals时总要覆盖hashCode

2.3.3.第10条:始终要覆盖toString

2.3.4.第11条:谨慎地覆盖clone

2.3.5.第12条:考虑实现Comparable接口

2.4.第四章 类和接口

类和接口是Java里面非常重要的概念。Java里面的类是单继承,但是却可以实现多个接口。这章估计是比较类和接口的异同点。以及两个概念的优缺点。

2.4.1.第13条:使类和成员的可访问性最小化

2.4.2.第14条:在公有类中使用访问方法而非公有域

2.4.3.第15条:使可变性最小化

2.4.4.第16条:复合优先于继承

2.4.5.第17条:要么为继承而设计,并提供文档说明,要么就禁止继承

2.4.6.第18条:接口优于抽象类

2.4.7.第19条:接口只用于定义类型

2.4.8.第20条:类层次优于标签类

2.4.9.第21条:用函数对象表示策略

2.4.10.第22条:优先考虑静态成员类

2.5.第五章 泛型

首先简单介绍泛型,泛型是什么?怎么使用泛型?泛型是为了解决什么问题而被实现的?泛型被应用在了哪些地方?泛型还可以被用在哪些地方?泛型使用过程中的优缺点,如何规避这些优缺点?

2.5.1.第23条:请不要在新代码中使用原生态类型

2.5.2.第24条:消除非受检警告

2.5.3.第25条:列表优先于数组

2.5.4.第26条:优先考虑泛型

2.5.5.第27条:优先考虑泛型方法

2.5.6.第28条:利用有限制通配符来提升API的灵活性

2.5.7.第29条:优先考虑类型安全的异构容器

转载请注明:CodingBlog » Effective Java语言系列-总纲

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情