A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

编写泛型时要注意什么?
1.在定义一个泛型类的时候,在<>之间定义形式参数,例如, class TestGen<K,V>,其中"K","V"不代表值,而是表示类型.
2.实例化泛型对象的时候,一定要在类名后面指定类型参数的值(类型),一共有两次书写,例如:
    TestGen<String,String> t =new TestGen<String,String>();
3.泛型中<K extends Object>,中的extends并不代表继承,它是类型范围限制.

那么,为什么要需用泛型,而不是将类型添加到类定义呢?
1,当泛型方法是静态的时,这种情况下不能使用类类型参数,但可以使用泛型方法.
2.当类型约束对于方法真正是局部时,这也意味着没有在相同类的另一个方法签名中使用相同类型的约束.
通过使得泛型方法的类型参数对于方法是局部的,可以简化封闭类型的签名.

希望对大家有帮助.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

正序浏览
雷向阳 来自手机 中级黑马 2012-9-29 17:35:17
藤椅
不错。。
回复 使用道具 举报
太值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马