声明static{}的类是静态的  其中的成员可以直接用类名或对象打点进行调用

解决方案 »

  1.   

    staitc{}称为静态代码块,类加载的时候被调用一次,好像是在构造函数之后被调用,同static方法,只在类的生命中执行一次,一般用于设置全局的功能。
      

  2.   

    staitc{}称为静态代码块,类加载的时候被调用一次,与构造方法无关,构造方法是与对象相关的。还有一种{},也是代码快,但不是静态的,每次创建对象的时候都要执行{}中的代码,而且
    是在构造方法之前调用。
      

  3.   

    是静态代码块
    在类加载到JVM中有classloader类加载器时,执行且只执行一次
      

  4.   

    类的静态代码块,只在ClassLoader 加载此类的时候运行一次。一般来说都是用于初始化类定义的。和对象的创建没有任何关系
      

  5.   

    怎么用~~~见过用在类似单体的代码中
    Class MySingleton{
    static Object obj;
    static{
    obj=new Object();
    }
    public static Object getObj(){
    return obj;
    }
    }
    obj只初始化一次,不同于寻常单体要判断一次,if(obj==null)obj=new Object();
      

  6.   

    你只要知道类中static什么时候运行,自然就知道怎么用了