Java知识点整理(3)- 泛型类

泛型类

  • 泛型就是参数化类型,使用广泛的类型。
  • 泛型的作用:
  1. 安全:编译时检查类型安全。
  2. 方便:所有的强制转换都是自动和隐式的,提高代码的重用率。
  • 泛型常用字母:T type表示类型,K,V代表键值,E代表element,任意元素,?表示不确定的类型。
  • 格式:
class 类名 <字母列表> {
      修饰符 字母 属性; 
      修饰符 构造器 (字母){}
      修饰符 返回类型 方法(字母){}
}
  • 注意:不能使用在静态属性上,静态方法上
  • 使用:
  1. 指定具体类型,编译时会进行类型检查。
  2. 获取数据时不需要强制类型转换。
  3. 泛型使用时不能指定基本类型(使用包装类)。
  • 接口中泛型字母只能使用在方法中,不能使用在全局常量中。(因为接口中常量默认为 public static final)
  • 泛型方法格式:
修饰符 <字母> 返回类型 方法名(字母){}
  • 是否拥有泛型方法,与其所在的类是否泛型没有关系。
  • 泛型方法只能访问对象的信息,不能修改信息。

你可能感兴趣的:(Java知识点整理(3)- 泛型类)