class.forName()和.class有什么区别? class.forName()会初始化类的成员(静态的),最先加载的是类的静态成员变量,然后是静态代码块。 访问常量并不会导致类的初始化,但是访问静态成员会。