把一个类定义为static有什么作用啊

解决方案 »

  1.   

    我觉得就是在使用内部类时使用, 如果不需要内部类队形想与其外围类之间有联系,那么可以将内部类声明为 static,这通常叫 嵌套类.
    嵌套类意味着:
    1 要创建嵌套类的对象,并不需要其外围类的对象.
    2 不能从嵌套类的对象中访问非静态类的外围类对象!
      

  2.   

    奇怪了,难道你们家的java能将static作为class声明的修饰符吗?faint!
      

  3.   

    惭愧,这种特性我确实还没用过,谢谢interhanchi解答了。:)
      

  4.   

    在java中只有内部类才能用static修饰
      

  5.   

    当一个内嵌类定义为static的时候,它就能调用被嵌的那个类的静态方法和属性了,而它本身就和被嵌类的静态属性和方法和属性一样被调用
      

  6.   

    static 怎么不可以修饰class?你用没有用过java.uti.*下面的东西?
    举一个例子 Arras.asList()的方法中返回一个List,其实这个List原本是Arrays.ArrayList  private static class ArrayList extends AbstractList
       implements RandomAccess, java.io.Serializable
      

  7.   

    Preamble(Rubbish) 是高手也,说的有道理