一、结构

1.1 总有217个package,放有JDK所有的基础类库。

1.2 四种基本对象组成

1.2.1 Interfaces

1.2.2 Classes

1.2.3 Enums

1.2.4 Annotation

二、基本认识

2.1 所有的 classes 和 Enum 对象,都继承了 Object,所有的Classes和 Enum 对象,都继承了Object(Class)的9个方法。

2.2 关于注解对象

举例2个

@Documented
@Retention(value=RUNTIME)
@Target(value={CONSTRUCTOR,FIELD,LOCAL_VARIABLE,METHOD,PACKAGE,PARAMETER,TYPE})
public @interface Deprecated
@Target(value=METHOD)
 @Retention(value=SOURCE)
public @interface Override

2.3 关于自定义注解开发注意的地方

2.3.1 @Documented,生成javadoc文档

2.3.2 @Retention,在您定义Annotation型态时,指示编译器如何对待您的自定义 Annotation,预设上编译器会将Annotation资讯留在class档案中,但不被虚拟机器读取,而仅用于编译器或工具程式运行时提供资讯。

2.3.3 @Target,@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在Annotation类型的声明中使用了target可更加明晰其修饰的目标。

后面分析下,Spring Web开发中常用的注解。

2.4 常用集合的比较和关系

下一篇,Java中常用集合的关系区别(UML类图详细展示)