一、static关键字
原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。
本文详细解析了Java中static关键字的用法,通过实例分析了静态成员变量与非静态成员变量的区别。static成员变量在数据区存储,所有对象共享,常用于计数;而非静态成员变量每个对象独有。静态变量可通过类名直接访问,非静态变量需通过对象访问。同时阐述了静态方法不能直接访问非静态成员的原理。
原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。
1221
381

被折叠的 条评论
为什么被折叠?