Class.forName(String className) | 装载并返回该类型的Class对象引用 | 如果不能装载类型,则抛出ClassNotFoundException |
obj.getClass() | 直接通过实例得到类型的Class对象引用 |
getName() | 返回类型的全限定名 | |
getSuperClass() | 得到直接超类 | 如果是Object类型或是一个接口,则返回null |
isInterface() | 判断是否是接口 | 如果是返回true,否则返回false |
getInterfaces() | 得到所有直接接口的数组 | 如果没有实现任何接口,返回长度为0的数组 |
getClassLoader() | 得到装载该类型的类装载器 | 如果类型是由启动类装载器装载的,则返回null |
《深入Java虚拟机学习笔记》- 第5章 Java虚拟机,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/duanxz/p/3724258.html