关于Class的疑问

来源:3-1 Class类的概述和使用

MasonM

2019-05-20 22:07:31

老师,我有个疑问:

http://img.mukewang.com/climg/5ce2b40e0001ee6a11990514.jpg

这个通过类名.class和通过Class.forName("包名.类名")来获取Class对象,不是都是知道类名吗?

就比如Person的类

Person.class

Class.forName("包名.Person")

不都是知道了类名吗?


写回答

1回答

吃吃吃鱼的猫

2019-05-21

同学你好,

这里“包名.类名”是一个字符串,并不是一个真正的类。

如下所示,当不导入User类所在的包时,直接调用会报错,而Class.forName() 就不会。

http://img.mukewang.com/climg/5ce38d8500016d8604700157.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 8016 问题

查看课程