黑马程序员技术交流社区

标题: 有泛型懂得的帮忙解释下,谢谢 [打印本页]

作者: hm_hjj    时间: 2016-4-2 08:32
标题: 有泛型懂得的帮忙解释下,谢谢
下面泛型方法中,说法正确的是(   )
private <T,Q> void show2(T t) {  }
A. 在调用show2方法的时候,才会确定T的类型是什么
B. 此方法会报错,因为格式不对
C. 定义格式错误,此方法中<T,Q>应该改为<T>
D. 定义格式错误,参数列表应该改为(T,Q t)
作者: oassuperhan    时间: 2016-4-2 09:20
选A吧,T和Q是代表一种类型的代号
作者: 菊花爆满山    时间: 2016-4-2 10:59
A吧 这种格式应该是没有问题了  T 和 Q都代表要操作的引用数据类型
作者: hm_hjj    时间: 2016-4-2 13:49
oassuperhan 发表于 2016-4-2 09:20
选A吧,T和Q是代表一种类型的代号

<> 中的字符与实际代表的类型没有关系,对吧
作者: hm_hjj    时间: 2016-4-2 13:51
菊花爆满山 发表于 2016-4-2 10:59
A吧 这种格式应该是没有问题了  T 和 Q都代表要操作的引用数据类型

噢,明白了,谢谢啦
作者: IT小笨鸟    时间: 2016-4-2 15:12
A,泛型的引入就是把用使用的类型 拖到创建对象的时候决定,<>内的字符只是代表数据类型,不指某一中类型
作者: adomwon    时间: 2016-4-2 15:37
我也来学习下
作者: 无波无澜    时间: 2016-4-2 19:42
应该是选A
作者: aomingchao    时间: 2016-4-2 21:05
答案是C吧!!




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