java中的getClass方法

时间:2010-05-11 16:49:16

标签: java

Object类中的getClass方法如何能够动态返回Class?

2 个答案:

答案 0 :(得分:11)

它不返回类名称 - 它返回表示该对象类型的Class。每个对象“知道”它到底是什么类型 - 这就是演员如何工作或失败,具体取决于执行时间类型。 Object.getClass()只是从对象中检索相关信息。

如果你有一个只包含一个int的类,每个对象在内存中仍会占用超过4个字节:实际上有一个对象“header”包含对象的实际类型的引用,与该对象关联的监视器等信息。

答案 1 :(得分:1)

并没有任何动态。对象的类永远不会改变。