黑马程序员技术交流社区

标题: 你好,今天有疑问! [打印本页]

作者: 你好,师姐    时间: 2016-12-1 22:54
标题: 你好,今天有疑问!
泛型是怎么回事。南南合作,南北对话都行。

作者: jingyarufeng    时间: 2016-12-1 23:14
简单来说,就是你给他设定一个类型。比如说你一个集合没有设定泛型,你在集合中存入两个数据,一个string类型,一个integer类型,然后你取出来时都强转为string类型,那么就会出错,因为integer无法强转为string,但是你在存数据之前给他一个string类型的泛型,那么这个集合中只能存入string类型,就不会出现这种错误了

作者: yanghao2016    时间: 2016-12-1 23:19
将运行期的错误,提前到编译期,省去了强转时的麻烦。提高了程序的安全性

作者: 你好,师姐    时间: 2016-12-1 23:20
jingyarufeng 发表于 2016-12-1 23:14
简单来说,就是你给他设定一个类型。比如说你一个集合没有设定泛型,你在集合中存入两个数据,一个string类 ...

谢谢,解释的还挺清楚的,有大神范儿啊

作者: 你好,师姐    时间: 2016-12-1 23:28
yanghao2016 发表于 2016-12-1 23:19
将运行期的错误,提前到编译期,省去了强转时的麻烦。提高了程序的安全性
...

嗯嗯,了解了,谢谢啊

作者: jingyarufeng    时间: 2016-12-2 00:46
yanghao2016 发表于 2016-12-1 23:19
将运行期的错误,提前到编译期,省去了强转时的麻烦。提高了程序的安全性
...

嗯,这句不错。省去强转很方便





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