Object obj=Class.for(name).newInstance();
//Object类引用一个对象obj

解决方案 »

  1.   

    你的问题肯定是 认为 name 只是一个单纯的类名.
    其实在Class.forName(name); name包含的是类的全名.包括包名 
    如 Class.forName("com.cao.User"); 
    把你的代码改成类似这样应该就没有问题了
      

  2.   

    学习啊!我学java一月了,可我连Object obj=Class.for(name).newInstance()都不明白是什么意思,哪位高手知道告诉我啊,顺便帮我解答个问题,140分,在我帖子里http://topic.csdn.net/u/20080403/21/9c76f2f6-f761-414c-827b-943ad16b0e57.html。
      

  3.   

    因该可以是任意位置的类
    如果你编写的类为在工程中的相对路径为:/com/abc/YouClass.class的话,
    name就是com.abc.YouClass啊
      

  4.   

    应该是哪都可以放
    根据类名的字符串来new一个对象而已
      

  5.   

    你要把name的全路径,包括包名+类名!!!
      

  6.   

    谢谢各位
    比如在pack包中就应该这样使用
    Object obj=Class.forName("pack".classname).newInstance();这里是使用类名来创建对象.