Java泛型总结

来源:互联网 发布:r语言编程 编辑:程序博客网 时间:2024/05/22 11:04

Java 泛型

Ø 泛型的好处

防止类型强转出现错误。类型转换在编译的过程就转换了,编译即排错,编译之后自动去泛型化措施,即运行时就不存在泛型信息了(反射是在运行中的)。提高重用率,。

Ø 泛型的定义

泛型定义于三类:类、接口、方法。优先定义泛型的方法,养成习惯。

Ø 泛型的实例化

泛型的实例化在变量中声明:如class Test<T, S extends T>、public <T, S extendsT> T fun(T t,S s){}。

Ø 泛型的通配符

通配符使用“?”,仅使用?时候等价于继承Object类,等于没写

所以通配符一般搭配上下限使用:使用<? extends Number>表明上限是Number类型,可以用int、double等,不能用object。使用<? SuperNumber>表示下限,即只能用Number的父类。

原创粉丝点击