java泛型

来源:互联网 发布:如何学习seo 编辑:程序博客网 时间:2024/06/05 10:43
泛型


1:含义
狭义的讲就是广泛的数据类型


2:引出:
在实际情况中不确定需要使用的数据类型 如:坐标案例


3:优点:
运用泛型的最大好处就是避免了类型转换异常。
4:注意:
不能使用基础数据类型,如int只能用Integer.


5:构造方法使用泛型
clss Coord{
public coord(T C_x,T C_y)
{
}
}


6:指定多个泛型(见案例)


7:泛型的安全警告

在申明指定泛型的类型,如果没有指定就会在编译时出现警告,
但依然可以执行因为没有指定类型就是object类型


8:泛型与子类继续的限制(在泛型中不能用父类来接收子类)


9:泛型通配符(一般用在参数传递时)

public void  fun(Coord<?,?>C)


10:受限泛型:   public void fun(Person<? extends Number> p)
?就只能是Number的子类或Number
public void fun(Person<? super String> p)
?就只能是String的父类或自己
0 0
原创粉丝点击