Effective Java
作者简介:Joshua Bloch是Sun公司的高级工程师,也是“Java平台核心组”的设计师。他设计并实现了获奖的Java Collections Framework和java.math软件包,并且对Java平台的其他部分也做出了贡献。Joshua是许多技术文章和论文的作者,他的关于抽象数据对象复制的博士论文获得过“ACM杰出博士论文奖”提名。他拥有哥伦比亚大学的学士学位和卡耐基-梅隆大学的博士学位。
java之父James Gosling 评价:我很希望十年前就拥有这本书。可能有人认为我不需要任何java方面的书籍,但我需要这本书。
四大名著
Java编程语言-------James Gosling(Java之父)
Java编程思想-------Bruce Eckel
Java 2核心技术-----Cay Horstmann
Effective Java-----Joshua Bloch
四大名著的网上有很多下载链接,中文版、英文版、源码。尽管如此我还是推荐直接买实体书。
对于英文阅读能力差的,一定要多看英文版,毕竟作者跟翻译不是同一个人,总会有出入;英文阅读能力好的直接看英文版,顺便过几遍中文版,意思向左的一定要自己验证。
创建和销毁对象 1.考虑用静态工厂方法代替构造器
使用静态工厂方法代替构造器,问题来了,什么是静态工厂方法?什么是构造器?
二者之间肯定有相同点,不然就不存在代替。
相同点:定义一个用于创建对象的接口,返回类的实例。
作者简介:Joshua Bloch是Sun公司的高级工程师,也是“Java平台核心组”的设计师。他设计并实现了获奖的Java Collections Framework和java.math软件包,并且对Java平台的其他部分也做出了贡献。Joshua是许多技术文章和论文的作者,他的关于抽象数据对象复制的博士论文获得过“ACM杰出博士论文奖”提名。他拥有哥伦比亚大学的学士学位和卡耐基-梅隆大学的博士学位。
java之父James Gosling 评价:我很希望十年前就拥有这本书。可能有人认为我不需要任何java方面的书籍,但我需要这本书。
四大名著
Java编程语言-------James Gosling(Java之父)
Java编程思想-------Bruce Eckel
Java 2核心技术-----Cay Horstmann
Effective Java-----Joshua Bloch
四大名著的网上有很多下载链接,中文版、英文版、源码。尽管如此我还是推荐直接买实体书。
对于英文阅读能力差的,一定要多看英文版,毕竟作者跟翻译不是同一个人,总会有出入;英文阅读能力好的直接看英文版,顺便过几遍中文版,意思向左的一定要自己验证。
创建和销毁对象 1.考虑用静态工厂方法代替构造器
使用静态工厂方法代替构造器,问题来了,什么是静态工厂方法?什么是构造器?
二者之间肯定有相同点,不然就不存在代替。
相同点:定义一个用于创建对象的接口,返回类的实例。