黑马程序员技术交流社区

标题: 类名.class和对象.getClass有什么区别呢? [打印本页]

作者: 任亚俊    时间: 2013-12-25 23:52
标题: 类名.class和对象.getClass有什么区别呢?
本帖最后由 任亚俊 于 2013-12-26 16:34 编辑

类名.class和对象.getClass有什么区别呢?

作者: 小骗子    时间: 2013-12-26 01:17
没区别,都是获取类的字节码;
加上  Class.forName()  这3个方法都是实现获取类的字节码
作者: 青出于蓝    时间: 2013-12-26 10:41
类名.class, class.forName(), getClass()都是获取字节码
区别是:
1、.getClass()是动态的,其余是静态的。
2、.class和class.forName()只能返回类内field的默认值,getClass可以返回当前对象中field的最新值




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