黑马程序员技术交流社区

标题: 泛型限定的使用场所 [打印本页]

作者: 三生石    时间: 2014-2-26 11:53
标题: 泛型限定的使用场所
在学习list和map之后出现了泛型,最初以为泛型只是用于list或map创建时限定用的,可是有的时候又看见在类名后也能使用泛型,这到底是什么情况?泛型在什么情况下使用?使用的场所是那些?
求高手……

作者: kkopopo    时间: 2014-2-26 23:39
本帖最后由 kkopopo 于 2014-2-26 23:43 编辑

不用管这些莫名其妙的问题  楼主继续往后学,张老师在加强里面会给出答案!
现在我回答你也是泛泛而谈  不如去领会


作者: xietansheng    时间: 2014-2-26 23:42
等学到JavaWeb,用到泛型Dao时就能大大的体验到泛型的好处了。
作者: 位俊鹏    时间: 2014-2-27 01:08
泛型有泛型类,泛型接口.
泛型作用:
1:提高了程序的安全性
2:将运行期遇到的问题转移到了编译期
3:省去了类型强转的麻烦
什么时候用?
    当类要操作的引用数据类型不确定的时候,可以使用泛型定义,也就是定义一个类型参数,具体要操作什么类型的对象,由使用该类的使用者来明确,将具体的类型做为实际参数传递给<>
集合和IO中都会用到泛型.


作者: 李白衣    时间: 2014-2-27 10:29
其实学泛型,最好是可以去参考一下C++的模版,然后你就什么都明白了,java的泛型就是根据C++的模版演变过来的,不过没有模版强大。
简单的说 T 就代表一个类型,但是这个类型不确定,是由你所传递的参数来确定的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2