Class.forName()简介说明
转自:
http://www.java265.com/JavaCourse/202205/3351.html
下文笔者讲述Class.forName()方法的功能简介说明,如下所示:
class对象简介说明
class对象用于表示类 每一个类在JVM中都对应一个class对象 jvm中将使用class对象加入到类加载器中 注意事项: 1.java程序运行之前,并不会将所有的Class对象放入jvm中 2.每一个****.class类在jvm中只会对应一个Class实例对象 3.Class类只有一个私有构造函数,并且Class对象只能由JVM创建和加载 4.Class类对象功能:运行时提供和获取某个对象的类型信息
获得class对象的三种方法
1.调用Object类的getClass()方法来得到Class对象 如: ObjectTest t; Class c1 = t.getClass(); 2、使用Class类的中静态forName()方法获得与字符串相应的Class对象 如: Class c2=Class.forName("ObjectTest") ObjectTest:须是接口或类的名字 class.forname()语法: Class c=Class.forName("类的全限定名") 3、直接使用类名的class 如: Class c3 = User.class; Class c4 = int.class; Class c5 = Double[].class;