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