把类加载到JVM中,它会返回一个与带有给定字符串名的类或接口相关联的Class对象,并且JVM会加载这个类,同时JVM会执行该类的静态代码段。
注:Test t=(Test)Class.forName("Test").newInstance()与Test=new Test()语句具有相同的效果,但二者有明显的区别:创建方式不同。前者使用类加载机制,后者是创建了一个新的类。使用第一种方式往往可以提高软件的可扩展性。
把类加载到JVM中,它会返回一个与带有给定字符串名的类或接口相关联的Class对象,并且JVM会加载这个类,同时JVM会执行该类的静态代码段。
注:Test t=(Test)Class.forName("Test").newInstance()与Test=new Test()语句具有相同的效果,但二者有明显的区别:创建方式不同。前者使用类加载机制,后者是创建了一个新的类。使用第一种方式往往可以提高软件的可扩展性。