Anneyth
2015-11-30 13:22
老师讲的第一种添加,和第二种泛型添加有什么区别 ?添加字符串这两种都是均不能添加吧?
除了这个区别之外:第一种是强制类型转换
第二种是自动为Course类型
没添加泛型的时候,字符串类型是允许添加的,并没有报错,运行后编译器才显示错误。添加泛型后,在输入代码时就不允许添加了。
区别在第一种中,添加的类型在储存到集合中时是以Object类保存的,取出时也是,所以无法分辨原来的类型,因此需要强制转换来确保类型匹配
而泛型添加在一开始就规定了集合可以存放的类型是什么,你就只能在这个集合中添加对应类型的元素,取出时会自动转会为一开始规定的类型
不可以添加字符串,没查到相关资料,但是程序中确实都无法添加
非泛型的添加字符串可以通过编译,但是程序运行到这一行时会终止并报错
泛型添加会直接在编译时报错
Java入门第三季
409792 学习 · 4340 问题
相似问题