Effective Java 2nd笔记第一章:引言

1、Java1.5新特性在本书中的分布

特性 所在章节或条目
泛型 第5章
枚举 第30~34条
注解 第35~37条
for-each循环 第46条
自动装箱 第40、49条
varargs可变参数 第42条
静态导入 第19条
java.util.concurrent 第68、69条

2、java的工程版本号

为了简单起见,本书在讨论Java程序设计语言及其类库特性时,指明的Java发行版本是工程版本号,而非正式的发行名称。以下列出正式发行名称与工程版本号的对应关系。

   Java的正式发行名称                          工程版本号
  JDK 1.1.x / JRE 1.1.x                      1.1
  Java2 Platform,Standard Edition,v 1.2      1.2
  Java2 Platform,Standard Edition,v 1.3      1.2
  Java2 Platform,Standard Edition,v 1.4      1.2
  Java2 Platform,Standard Edition,v 5.0      1.5
  Java Platform,Standard Edition,5           1.6

3、术语:

3.1、Java语言支持4种类型:接口(interface) 类(class) 数组(array) 基本类型(primitive)
 前3种类型通常被称为引用类型,类实例和数组是对象,而基本类型的值则不是对象。
Effective Java 2nd笔记第一章:引言_第1张图片

3.2、类的成员
 由其域(field),方法(method),成员类(member class)和成员接口(member interface)组成.

3.3、方法的签名(signature)
 由它的名称和所有的参数类型组成,签名不包括它的返回类型。

3.4、子类化(subclassing)
 继承的同义词。

3.5、不再使用接口继承这种说法
 而是简单的说一个类实现(implement)了另一个接口或者说一个接口扩展(extend)了另一个接口.

3.6、描述没有指定访问级别的情况下所使用的访问级别,使用了包级私有(package-private),而不是如JLS(Java Language Specifications),6.6.1所使用的技术性术语”缺省访问(default access)”级别.

3.7、导出的API(exported API)或者简单的说API,是指类,接口,构造器,成员,和序列化形式,程序员可以通过他们可以访问类,接口够或者包。使用API编写程序的程序员被称为该API的用户(user),在类的实现中使用了API的类被称为该API的客户(client).

3.8、类,接口,构造器,成员以及序列化的形式被统称为API元素(API element),导出的API由所有可在该API的包之外访问的API元素组成。任何客户端都可以使用这些API元素,而API的创建者负责支持这些API元素。Javadoc工具类在默认情况下也正是为这些元素生成文档,这绝非偶然。不严格的讲,一个类的导出的API是由每个公有(public)类或者接口中所有公有的或者受保护的(protected)成员和构造器组成.

你可能感兴趣的:(Effective,Java,2nd)