什么是触发器?
什么是存储过程?
介绍一下Structs?
有这样一个程序段
class B{
System.out.println("B is called !");
public B(){
  System.out.println("B's StructFuction is called");
}
}
当new 一个B的对象时应该是什么样的结果啊?

解决方案 »

  1.   

    要想输出,也得用static把它括起来
      

  2.   

    class B
    {
              static 
                  {
                       System.out.println("B is called !");
                       System.exit(0);
                   }
              public B()
                   { 
                       System.out.println("B's StructFuction is called");
                   }
    }
      

  3.   

    谁说说为什么要这样?????
    class B
    {
              static 
                  {
                       System.out.println("B is called !");
                   }
              public B()
                   { 
                       System.out.println("B's StructFuction is called");
                   }
    }
      

  4.   

    在java调用一个类时,类中的成员的执行顺序如下
    先执行static部分
    static member以及static{}中的部分。给我的感觉,static member好象是在第一次调用时执行。如static Class1 class1 = new Class1();这条语句并不是在调用类时马上执行。而是在第一次调用class1时执行。以后class1就驻留内存了。
    然后执行main函数(这个main是static的)。
    当类实例化后,先执行constructor(从父类到子类的所有的constructor)。然后才是想要调用的方法。