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

菜鸟初学,学到发射机制部分,不解class<T>,然后看了下API文档:java.lang类Class<T>java.lang.Objectjava.lang.Class... 菜鸟初学,学到发射机制部分,不解class<T>,然后看了下API文档:
java.lang
类 Class<T>
java.lang.Object
java.lang.Class<T>

类型参数:
T - 由此 Class
对象建模的类的类型。例如,String.class 的类型是
Class<String>。如果将被建模的类未知,则使用
Class<?>。
然后还是不明白,哪位大神可以教教我?
展开
 我来答
xuxingxingvip
2015-03-18 · TA获得超过252个赞
知道小有建树答主
回答量:372
采纳率:70%
帮助的人:124万
展开全部
是反射机制,不知发射机制。一般我们都只先创建对象的实例,在访问他的属性和方法。放射可以直接由类来访问他的属性和方法。
另外,Class<T>这个称为泛型。
小星和小胖胖的生活
推荐于2017-11-27 · TA获得超过356个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:227万
展开全部
给你举个例子,
Class<Integer> cla;与Class<?> cl;
前一个表示cla只能指向Integer这种类型,而后一个cl表示可以指向任意类型。

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

?是通配符。
最好再去了解下泛型的概念,对这个理解起来比较好
追问
非常感谢,再请教一下我有一个方法,

T FindResult(...){.....},

请问这个T,我知道T是方法返回的类型,那么是什么意思,有什么用呢?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9c743b7
2015-03-18 · TA获得超过925个赞
知道小有建树答主
回答量:360
采纳率:100%
帮助的人:314万
展开全部
这是泛型,是用来约束使用的类的类型的,可以去查专业的书籍中泛型的章,用T的时候表示你使用的时候换成自己的类型,?的就是什么都可以 ? extends Person 意思是Person和Person的子类可以用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上八风00
2015-03-18
知道答主
回答量:5
采纳率:0%
帮助的人:6542
展开全部
这是一种泛型的使用,一般是List<String> list=new Arraylist<String>,就是规定集合里面存的是字符串,不能存其他的,可以消除类型转换异常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式