泛型
1 什么是泛型
void * 万能指针
解决数据结构数据类型统一操作,但是有不影响最基本的数据类型一致化要求。
格式:
<自定义无意义大写字母占位符>
常用:
<T> <E> <A> <B>
Type Element
2 泛型在方法的中使用
public <T> 返回值类型T 方法名(T t) {
}
3 泛型在类中的使用
class 类名<自定义无意义泛型占位符> {
类内的非静态成员变量和成员方法都可以使用泛型占位符
这里只推荐在方法中使用自定义泛型,不推荐成员变量使用自定义泛型
}
4 泛型在接口中的使用
interface 接口名<自定义泛型无意义占位符> {
接口中有且只有方法可以使用自定义泛型无意义占位符!!!
}
1. 接口中的成员变量能不能使用自定义泛型???
接口的成员变量缺省属性 public static final 定义时必须初始化!!!
自定义泛型如何初始化???不能!!!因为不确定当前泛型对应的具体数据类型
无法初始化!!!
希望大家关注我一波,防止以后迷路,有需要的可以加我Q讨论互相学习java ,学习路线探讨,经验分享与java Q:2415773436