Class.forName的作用

  在java语言中,任何类只有被装载到JVM上才能运行。Class.forName()方法的作用就是把类加载到JVM中,它会返回一个与带有给定字符串明的类或者接口相关联的Class对象,并且JVM会加载这个类,同时JVM会执行该类的静态代码段。

     Test t = (Test)Class.forName("Test").newInstance()语句和Test t = new Test()语句具有相同的效果。但二者也存在明显的区别:创建对象的方式不同。前者使用类加载机制后者是创建一个新的类。使用前者往往能提高软件的可扩展性。

posted on 2017-03-23 16:05  一个不会coding的girl  阅读(331)  评论(0编辑  收藏  举报

导航