java中的 class<T>和 class<?>类型 有什么区别,可以互相转换来用吗?是好举例来说明一下

 我来答
跆风者DG
2019-10-10 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:773万
展开全部
平时看java源代码的时候,如果碰到泛型的话,我想?
T
K
V
E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下:

表示不确定的java类型。
T
表示java类型。
K
V
分别代表java键值中的Key
Value。
E
代表Element。
Object跟这些东西代表的java类型有啥区别呢?
Object是所有类的根类,是具体的一个类,使用的时候可能是需要类型强制转换的,但是用T
?等这些的话,在实际用之前类型就已经确定了,不需要强制转换。
泥代天熊涉
2020-04-23 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:758万
展开全部
通配符
?
是未知类型属于泛型,t是具体类型,和?有包含关系
如果t是?的子类的话可以转换,否则不可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式