泛型的概念以及泛型类--泛型方法--泛型接口--泛型通配符的定义

泛型的概念

定义

广泛的类型,在定义一个类的时候,类型中有些方法参数、返回值类型不确定,就使用一个符号,来表示那些尚未确定的类型,这个符号,就称为泛型。

使用

对于有泛型的类型,在这些类型后面跟上尖括号,尖括号里面写上泛型的确定类型(在使用某个类创建对象时,已经可以确定这个具体的类型了,那么就直接写出具体类型)

例如:List al = new ArrayList();

泛型的好处

  1、提高了数据的安全性,将运行时的问题,提前暴露在编译时期

  2、避免了强转的麻烦

注意事项

  1、前后一致:在创建对象时,赋值符号前面和后面的类型的泛型,必须一致。

  2、泛型推断:如果前面的引用所属的类型已经写好了泛型,后面创建对象的类型就可以只写一个尖括号,尖括号中可以不写任何内容。<>特别像菱形,称为“菱形泛型”,jdk1.7特性。

 

 

泛型类

格式

 class 类名<泛型类型1,泛型类型2,...>{

 

}

       

说明

1、类名后面跟着的泛型类型,是泛型的声明,一旦泛型声明出来,就相当于这个类型成为了已知类型,这个类型就可以在整个类中使用。

2、泛型的声明名称,只需要是一个合法的标识符即可,但是通常我们使用单个大写字母来表示,常用字母:T、W、Q、K、V、E。

3、泛型确定的时机:将来在使用这个类和创建对象的时候。

 

 

泛型方法

格式

你可能感兴趣的:(Mybatis,泛型的概念,泛型类的定义,泛型方法的定义,泛型接口的定义,泛型通配符的定义)