论坛首页 入门技术论坛

Java Class.forName()无法加载类

浏览 2362 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-06-26  
package chapter14.typeinfo;
class Candy{static{System.out.println("loading Candy");}}
class Gum{static{System.out.println("loading Gum");}}
class Cookie{static{System.out.println("loading Cookie");}}

public class SweetShop {
public static void main(String[] args){
System.out.println("inside main");
new Candy();
System.out.println("after creading candy");
try {
Class.forName("Gum");
} catch (ClassNotFoundException e) {
System.out.println("couldn't find Gum");
}
System.out.println("After Class.forName(\"Gum\")");
new Cookie();
System.out.println("After creating cookie");
}
}

/*inside main
loading Candy
after creading candy
couldn't find Gum
After Class.forName("Gum")
loading Cookie
After creating cookie*/


从输出结果来看,代码Class.forName("Gum"); 中Gum类没有被JVM加载到。    望指教,为什么这个类加载不了呢? 万分感谢。。。。



   发表时间:2013-06-26  
很明显

chapter14.typeinfo.Gum
0 请登录后投票
   发表时间:2013-07-01  
是的,后来发现是没写全包名。。。       谢谢!
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics