执行《Thingking in java》中的一个程序发现结果通书上的不同,
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 Class对象使用1
{ public static void main(String[] args) throws ClassNotFoundException
{
System.out.println("inside main");

new Candy();//因为有static语言 所以在第一次加载的时候会执行里面代码
Class c = null;
   try{

c = Class.forName("Gum");

   }catch (ClassNotFoundException e)
   {
   System.out.println("can not find Gum");
   }
new Cookie();}
执行的结果是inside main
loading Candy
can not find
loading Cookie
而书上的结果是
inside main
loading Candy
loading Gum
loading Cookie
这是什么情况啊?  还有Class在实际编程中用的多吗?感觉挺难理解的!