泛型
new___Smile
java开发一年。学习之路不止。。。
展开
-
泛型第一发 #类泛型#
泛型泛型是一个安全机制。好处:一、从集合读取的数据不需要强转,能自动识别。二、把运行期的错误提前到编译期。注意:当一个变量被声明为泛型时,只能被实例变量和方法调用,而不能被静态变量和方法调用。原因很简单,参数化的泛型是一些实例。静态成员是被类的实例和参数化的类所共享的,所以静态成员不应该有类型参数和他们关联。下面是泛型类的代码实现:主类:package cn.hnc原创 2016-03-26 13:53:06 · 395 阅读 · 0 评论 -
泛型第二发#泛型方法#
泛型方法有三种:一、与类的泛型捆绑;二、独立于类的类型;三、静态方法的泛型定义如图所示:下面是实现上面三种方法的代码实现:package cn.hncu.generic.two;public class Demo3 { public static void main(String[] args) { //t1(); //t2(); t3(); } //原创 2016-03-26 15:07:56 · 476 阅读 · 0 评论 -
泛型#泛型接口#
泛型接口接口上要声明泛型,接口的抽象方法要接这个泛型。实现类的声明也要写具体的泛型实参。注意:泛型实参要用引用数据类型。基本数据类型不行。如果一定要使用基本数据类型那么得使用基本数据类型的包装类。package cn.hncu.generic.two;/** * @author 军街 *接口泛型 */public class Demo3 { public static vo原创 2016-03-26 15:13:22 · 634 阅读 · 0 评论 -
泛型的高级应用
泛型的高级应用泛型的高级应用分为三种:一、?二、extends 三、super一、泛型中的通配符“?”相当于多态中的Object,泛型中要兼容所有的类型要用“?”使用通配符“?”后,里面的元素只能调用Object的函数。二、泛型的上限:extends,限定父类上限的应用场合:,往集合当中加入元素三、泛型的下限:super多个子类的公共部分即他们的父类下限的应用场合:从集原创 2016-03-27 15:49:17 · 1437 阅读 · 0 评论