摘自thinking in java 的代码 ,但是测试 怎么  catch (ClassNotFoundException ex) {
      System.out.println("Couldnot find Gum");
    }
这段代码会运行呢?应该不会报错呀 ?请高手指点 谢谢!
public class SweetShop {
  public SweetShop() {
  }  public static void main(String[] args) {
    SweetShop sweetshop = new SweetShop();
    System.out.println("inside main");
    new Candy();
    System.out.println("after ctreate Candy");
    new Gum();
    try {
    //  Class Gum = Class.forName("Gum");
      Class.forName("Gum").newInstance();
    }
    catch (ClassNotFoundException ex) {
      System.out.println("Couldnot find Gum");
    }
    catch (IllegalAccessException ex) {
      /** @todo Handle this exception */
    }
    catch (InstantiationException ex) {
      /** @todo Handle this exception */
    }  }
}class Candy{
  static {
    System.out.println("loading Candy");
  }
}
class Gum{
  static {
    System.out.println("loading GUM");
  }
}
class Cookie{
  static {
    System.out.println("loading Cookie");
  }
}