获得Class对象相关问题

获得Class对象相关问题

其他小伙伴提的问题和解决方案我都看了,还是不是很清楚

第一种方法是已知类的时候,使用类名.class,就可以获得Class对象。但是第三种方法,使用Class.forName("com.imooc.Person"),虽然com.imooc.Person传的是字符串,但这个字符串也是Person类路径的字符串,也就相当于知道这个类了吧,应当也算作一个已知类的吧。

所以看到这,就不知道到底用什么方法去获得Class对象了。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕珊 2019-01-02 18:08:17

你好!第三种方式,虽然知道包名和类名,但是类的具体结构是不知道的,比如类有哪些成员变量,有哪些构造方法和成员方法,这些都是不知道的,所以需要使用反射来完成。祝学习愉快!

  • 但是第一种Person.Class,也不知道类里的具体结构啊
    2019-02-14 11:01:25
  • 通过Person.Class这种方式,程序会帮我们完成反射,就可以获取到Class对象了。这样就可以了。 如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
    2019-02-14 14:32:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师