JAVA中的静态成员类 既然是静态的  那何必要声明其对象呢 ,那应该可以直接调用里面的东西了

解决方案 »

  1.   

    静态类是不需要创建对象的!
    楼主说得对!!
    但是并不是所有的Java类都静态的.
    在什么情况下需要静态类?
    1.只想为某个特定域分配单一储存空间,而不去考虑需要创建多少对象,甚至根本不需要对象!
    2.希望某个方法不与包含他的类的对象关联在一起。也就是说,即使没有创建对象,也能够调用方法!要根据需求设置一个类是否是静态的!不能盲目的设置.
      

  2.   

    static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化了,对于这类的所有对象来说static成员变量只有一份,在调用该方法时不会将对象的引用传递给它,所以在这个方法中不可访问非static成员国当然静态方法不是针对某个对象的调用的,可以通过对象引用或类名(不需实例化的也行)访问静态成咒:“类名”+“.”+“静态变量”访问 静态变量。所有变量都可访问静态变量,要访问非静态成员需nwe一个新对象来进行访问/。想请各位大侠帮看我理解这个static对吗?
      

  3.   

    可以直接用类名. 使用;不过可能这个类中有其他不是静态的属性和方法 那就需要new一个对象了!
      

  4.   

      http://community.csdn.net/Expert/topic/4017/4017767.xml?temp=.1781275   
        
      http://community.csdn.net/Expert/topic/4066/4066812.xml?temp=.3324549
      

  5.   

    java群 4247660 欢迎各位高手的加入
      

  6.   

    打个比方说,如果你想到了解你的类在程序运行时创建了多少个实列。就可以用一个静态变量啊,因为这个变量在内存中是会被其所有实例所共享的。
    在构造方法里面将这个静态成员变量count++就是了。然后再通过一个方法或是直接调用它的值。