----Class.forName-----报错

hahawen 2004-05-07 05:15:27
急救:不知道为什么结果就是报错(java编程思想中的例子)

---------文件--------
package first;

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 firstclass {

public static void main(String[] args) {
System.out.println("inside main");
new Candy();
System.out.println("After Creating Candy");
try{
Class.forName("Gum");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
System.out.println("After Creating Gum");
new Cookie();
System.out.println("After Creating Cookie");
}

}


-------我的结果-----------------
inside main
Loading Candy
After Creating Candy
java.lang.ClassNotFoundException: Gum
at java.net.URLClassLoader$1.run(URLClassLoader.java:201)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:189)
at java.lang.ClassLoader.loadClass(ClassLoader.java:309)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:265)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:325)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:135)
at first.firstclass.main(firstclass.java:29)
After Creating Gum
Loading Cookie
After Creating Cookie

--------------书上的结果----------------
inside main
Loading Candy
After Creating Candy
Loading Gum
After Creating Gum
Loading Cookie
After Creating Cookie
...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hahawen 2004-05-07
  • 打赏
  • 举报
回复
3ks
moke33 2004-05-07
  • 打赏
  • 举报
回复
Class.forName("first.Gum");
pleonheart 2004-05-07
  • 打赏
  • 举报
回复
使用classForName时一定要用绝对路径,既是"first.Gum"
umbrella1984 2004-05-07
  • 打赏
  • 举报
回复
java.lang.ClassNotFoundException: Gum

gum类没找到,
Acylas 2004-05-07
  • 打赏
  • 举报
回复
应该是
Class.forName("first.Gum");
带上包名

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧