Java泛型

2018-01-28  本文已影响0人  呼呼君是什么君

JDK1.5后的主要新特性

问题引出:未知数据类型时,进行强转有风险。
泛型:在类的定义的时候,并不指定具体的类中的属性和方法中的参数的具体类型,而是在使用的时候才具体规定,避免了向下转型

泛型类:



类的泛型声明只对类中非静态成员有效,声明静态成员时依然要再声明一次泛型

泛型形式参数:
当使用泛型作为参数时,就算规定了具体的类型,java仍然认为参数类型还是泛型,所以不能使用重载



这两个方法被认为参数类型相同
可以使用通配符来解决


泛型接口
第一种,定义类实现接口的时候不指出具体类型



第二种,定义类的时候给出具体类型


泛型方法
泛型方法不一定要定义在泛型类和接口里面
尽量别用


上一篇 下一篇

猜你喜欢

热点阅读