这2个都是取得某个类的类对象,只是XXX.class是使用同一个ClassLoader,而Class.forName可以另外指定ClassLoader

解决方案 »

  1.   

    Class类中
    forName
    public static Class<?> forName(String className)
                            throws ClassNotFoundException返回与带有给定字符串名的类或接口相关联的 Class 对象。调用此方法等效于: 
      Class.forName(className, true, currentLoader)
      name - 所需类的完全限定名
      initialize - 是否必须初始化类
      loader - 用于加载类的类加载器感觉完全一样package squall.test;
    public class Squall
    {
    public static void main(String[] args) throws Exception
    {
    Class c1 = Squall.class;
    Class c2 = Class.forName("squall.test.Squall");
    if(c1 == c2){
    System.out.println("Same");
    }
    }
    }
      

  2.   

    知道了,,学了不少,谢谢楼上两位!!!哪里有J2EE中文文档的啊??,我现在在学习J2EE.有没有CHM格式的呢???