java中的getClass方法

abs*_*son 3 java

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

Jon*_*eet 11

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

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

  • 类也是泛型类型,所以如果我做`Blah blah = new Blah();``blah.getClass()`返回一个`Class <Blah>`. (2认同)