我是一个初学者,对static了解不深,问个小问题:
static的作用是什么?也就是说为什么要用static?
难道就是为了通过类名直接调用?或是为了不能被非静态的方法重写?

解决方案 »

  1.   

    static方法会在类加载的时候就执行,static变量是所有这个类的对象共同使用的,总之static的东西是类共享的,也可以节约资源,暂时想到这些
      

  2.   

    还有static{代码块}的作用,运行时加载
      

  3.   

    恩,理解了一些
    1,static修饰的相当于全局的
    2,类初始化时用到的static语句块
      

  4.   

    static 是静态  从内存角度分析 就是  静态可以调用静态  动态的也可以调用静态 而静态的不能调用动态的
    被static 修饰的 是在内存的静态块中static{} 只在类第一次NEW 的时候执行 只执行一次 第二次NEW 就不执行了  至于什么东西放到里面 你也应该知道了