文章分类 - Java
摘要:java下Class.forName的作用是什么,为什么要使用它 Class.forName(xxx.xx.xx) 返回的是一个类。在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样)。给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pacage.A").newInstance(); 这和你 A a = new A(); 是一样的效果。关于补充的问题 答案是肯定的,jvm会执行静态代码段,静态代码是和class绑定的,class
阅读全文
浙公网安备 33010602011771号