黑马程序员技术交流社区

标题: 泛型 [打印本页]

作者: 技术小牛    时间: 2016-4-10 23:23
标题: 泛型
泛型是代表任何类型吗?


作者: 小哒哒    时间: 2016-4-10 23:23
是的,但是一旦确定下来代表哪种类型就不能改了.?是不确定类型的
作者: 小哒哒    时间: 2016-4-10 23:27
是的,但是一旦确定下来代表哪种类型就不能改了.?是不确定类型的.
作者: 小哒哒    时间: 2016-4-10 23:29
是的,但是一旦确定下来代表哪种类型就不能改了.?是不确定类型的.
作者: asd7813104    时间: 2016-4-11 13:14
<>如果不填写是Objec类型,如果填写对象如<Studen>那么就是限定类型只能输入Studen对象的,填写引用数据类型就是限定当前引用类型.
作者: 黑马大王    时间: 2016-4-11 13:20
是的                                                                  
作者: 啊海    时间: 2016-4-11 13:56
泛型是根据功能的具体实现而指定的,从某种意义上说是代表对象类型,用于将程序运行时的错误转移到编译期
作者: langyue09    时间: 2016-4-11 21:54
<T>"可以代表任意类型的。“<T>”是泛型的默认值,可以被任意类型所代替,而且被哪种类代替了就只认哪种类,除非使用了泛型限定    上限:<? extends T>  < >可以为T及其子类;下限:<? super T> <>可以为T及其父类。泛型其实挺简单的,一般配合集合使用
作者: langyue09    时间: 2016-4-11 22:04
<? extends T>
作者: 啊海    时间: 2016-4-11 22:06
这个问题首先得知道什么是泛型,其次泛型的好处和弊端是什么?

     泛型是一种把明确数据类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的数据类型。
能优化程序设计,解决了黄色警告线问题。把运行时期的异常提前到了编译时间。避免了强制类型转换。

好处:优化了程序的设计,解决了黄色警告线的问题。把运行时期的问题提前到了编译时期间解决了。避免了强制类型转换。
弊端:让类型统一了,不能存储不同的数据类型了。
综合以上泛型在没有用之前是任何类型,而在明确之后就不是了
作者: 啊海    时间: 2016-4-11 22:08
这个问题首先得知道什么是泛型,其次泛型的好处和弊端是什么?
     泛型是一种把明确数据类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的数据类型。
能优化程序设计,解决了黄色警告线问题。把运行时期的异常提前到了编译时间。避免了强制类型转换。

好处:优化了程序的设计,解决了黄色警告线的问题。把运行时期的问题提前到了编译时期间解决了。避免了强制类型转换。
弊端:让类型统一了,不能存储不同的数据类型了。
综合以上泛型在没有用之前是任何类型,而在明确之后就不是了
作者: fanxiaolin    时间: 2016-4-11 23:32
同学我也是才学的,泛型这节内容还是好多,去官网下视频学习吧,如果要说是什么,广发的类型,一般都是类
作者: 15971399655    时间: 2016-4-11 23:40
可以这样说,只是一旦定下来就不能再改变了
作者: 15971399655    时间: 2016-4-11 23:41
可以这样说,只是一旦定下来就不能再改变了
作者: a752538236    时间: 2016-4-12 11:36
看看,我也想问这个来着
作者: 15614014298    时间: 2016-4-12 20:32
可以是任何引用数据类型(类,接口,数组),基础数据类型不可以。
作者: Huangzikun    时间: 2016-4-13 23:31
可以看看官方视频
作者: yu1016468437    时间: 2016-4-21 22:35
准确的说就是类名




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