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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

就像循环和递归一样,泛型和强制类型转换是否可以互相代替?
是任何时候都可以代替吗?

4 个回复

倒序浏览
个人看法。。泛型和强制类型转换的本意大多数情况下不一样,是两个交集并不多的事物,泛型的出现方便了类型转换而已
回复 使用道具 举报
泛型是在编译期提前限定了所要操作的数据类型,Object的多态,只是为了提高程序的扩展性,可重复使用性,前者是明确数据类型,缩小可使用类型范围,后者是不明确数据类型,扩大可使用数据类型范围。
回复 使用道具 举报
循环与递归也不是可以随便互相替代的,循环语句是多次重复的思想,递归是层层嵌套的思想。
回复 使用道具 举报
world.net 发表于 2015-6-22 12:00
泛型是在编译期提前限定了所要操作的数据类型,Object的多态,只是为了提高程序的扩展性,可重复使用性,前 ...

顶一个说的不错啊,我觉得泛型的目的就两个:一个是提高安全性,毕竟是作为一种类型安全机制出现的。第二个是泛型限定提高了扩展性。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马