您的位置:首页 > 编程语言 > Java开发

Java学习中关于泛型1

2017-08-02 12:22 381 查看
1、泛型是一个模板(泛化类型)。

泛型就是——<>标签

作用:方便使用、省心(用的时候一定是泛型(标签)说明的类型)、安全(进行类型检查)。

泛型就是在集合(容器)后面加上标签说明该集合(容器)中只能放什么类型的数据。

2、泛型的使用方法(自定义泛型类):

1)、<>中写单个大写字母,尽可能见名知意。

一般来讲:T(Type)、K V(Key Value)、E(Element)。

2)、泛型不能使用在静态属性上(指定的类型不能是基本类型)。

3)、自定义泛型类的使用:在声明时指定具体的类型,不能为基本类型。

4)、在泛型接口中泛型只能用在公共的抽象方法上不能用在全局常量上。

接口<字母,...>

5)、泛型方法:<字母,...>返回值类型|void

在非泛型类中定义泛型方法:泛型方法定义再返回类型前面加上<字母>

代码如下:

package gen;

public class MyStudent<T> {
private T javase;
public MyStudent() {

}
public MyStudent(T javase) {

}

public T getJavase() {
return javase;
}
public void setJavase(T javase) {
this.javase = javase;
}

}
package gen;

public class MyStuApp {
public static void main(String[] args) {
MyStudent<Integer> stu = new MyStudent<Integer>();
//1、安全:类型检查!
stu.setJavase(80);
//省心:自动类型转换,免去了类型检查。
Integer score = stu.getJavase();
System.out.println(score);
}
}

(未完待续。。。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: