浏览 2362 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-06-26
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加载到。 望指教,为什么这个类加载不了呢? 万分感谢。。。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-06-26
很明显
要 chapter14.typeinfo.Gum |
|
返回顶楼 | |
发表时间:2013-07-01
是的,后来发现是没写全包名。。。 谢谢!
|
|
返回顶楼 | |