为了账号安全,请及时绑定邮箱和手机立即绑定

java发射机制中,class<T>是什么意思?

java发射机制中,class<T>是什么意思?

波斯汪 2019-05-27 21:06:14
java发射机制中,class<T>是什么意思?
查看完整描述

4 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

给你举个例子,
Class<Integer> cla;与Class<?> cl;
前一个表示cla只能指向Integer这种类型,而后一个cl表示可以指向任意类型。

cla = Integer.class 可以,但cla = Double.class就不可以。
但是cl = Integer.class 可以,cl = Double.class也可以 、

?是通配符。
最好再去了解下泛型的概念,对这个理解起来比较好

查看完整回答
反对 回复 2019-06-01
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

是反射机制,不知发射机制。一般我们都只先创建对象的实例,在访问他的属性和方法。放射可以直接由类来访问他的属性和方法。
另外,Class<T>这个称为泛型。

查看完整回答
反对 回复 2019-06-01
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

其实T就泛指一个未知的对象类型!并且在 Class<T> 类里面可以使用这个T,从而可以做到类型约束
一般都是在做抽象方法或者抽象类的时候用到!

查看完整回答
反对 回复 2019-06-01
?
跃然一笑

TA贡献1826条经验 获得超6个赞

泛型。意思是Tree这个类里面需要用到另外一个类,但是又不能确定要用到的那个类的具体类型,所以暂时用T来代替,当具体的程序知道要用到的那个类型是什么的时候就用那个类型来代替T,就ok了。例如我需要实例化一个Tree类,需要用到的那个类是String,那么我就可以这么来实例化Tree<String>();

查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 3958 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信