黑马程序员技术交流社区

标题: 反射问题? [打印本页]

作者: py强子    时间: 2013-8-4 17:55
标题: 反射问题?
本帖最后由 py强子 于 2013-8-18 17:31 编辑

得到各个字节码对应的实例对象(Class类型)三种方法有什么区别?
1.类名.class;如:System.class
2.对象.getClass();如:new Date().getClass();
3.Class.forName(“类名”);如;Class.forName(“java.util.Date”);
比如:第三种已经知道了类名,直接用第一种方式不行吗?

作者: 白堇翎    时间: 2013-8-4 22:16
本帖最后由 白堇翎 于 2013-8-4 22:37 编辑

第三种比其他两种强的地方在于我可以往里面直接传一个String类型的变量,这样就不用每次都写一个类名.class了
拓展性更强
作者: a767175432    时间: 2013-8-4 22:27
如果你自己试着写一个框架   这个框架的作用就是获取某一个类的Class对象,但是前提是你不知道是哪个类哪个包的
所以第三种的优势就体现来了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2