Skip to content

Object通用方法 ​

equals和hashCode ​
toString示例 ​
clone示例 ​
浅拷贝 ​
深拷贝 ​
clone()替代方案 ​
代码示例 ​

继承的演示 ​

代码示例 ​

类实现接口的演示 ​

代码示例 ​

单例模式演示 ​

代码示例 ​

泛型 ​

泛型的上限和下限 ​
多个泛型限制 ​
泛型方法、泛型类 ​
泛型数组 ​
代码示例 ​

注解 ​

作用:

  • 生成文档 (生成javadoc文档)
  • 编译检查
  • 编译时动态处理 (编译时通过代码里标识的元数据动态处理,例如动态生成代码)
  • 运行时动态处理 (运行时通过代码里标识的元数据动态处理,例如使用反射注入实例)

分类:

  • Java自带的标准注解:包括@override,@Deprecated,@SuppressWarnings
  • 元注解:用于定义注解的注解
    JDK1.5提供4个:@Target、@Retention、@Documented、@Inherited
    JDK1.8提供2个:@Repeatable、@Native
  • 自定义注解:自定义注解,可用元注解对自定义注解进行注解
Java自带的标注注解(内置注解) ​
元注解(JDK1.5/4个,JDK1.8/2个) ​
注解与反射 (没有演示代码,有一揽子API,不一一列了) ​
自定义注解 ​
JSR308(类型注解) ​

扩展了注解使用范围,可以应用于类型本身(@NonNull、@Nullable、@Immutable、@ThreadSafe、@GuardedBy)

注解的本质和原理CSDN ​
代码示例 ​