static关键字总结

用static修饰的成员变量和方法叫做类变量和类方法。

(1)类变量在类的字节码文件加载到内存,还没创建对象的时候就已经被分配内存,被该类的所有对象所共享。类变量不仅可以通过对象访问,也可以通过类名访问。

(2)实例方法在类创建第一个对象的时候返回入口地址,被该类的所有对象共享。当该类不再存在对象,实例方法的入口地址才被回收;

但类方法是在类的字节码文件加载到内存的时候,就已经分配了类方法的入口地址,不仅可以通过对象调用,也可以通过类名调用。

(3)实例方法能调用实例变量和类变量,类方法只能调用类变量。

posted @ 2018-07-31 10:19  烨然神人  阅读(111)  评论(0编辑  收藏  举报