它是一个关键字,可以修饰成员变量和成员方法。
被它修饰的成员,能被该类下所有的对象所共享。(资源共享)
特点:
A:随着类的加载而加载
B:优先于对象存在
C:资源共享
为什么要使用静态?
如果某个内容是被所有对象共享,那么,该内容就应该用静态修饰。
没有被静态修饰的内容其实是属于对象的特有属性(描述)。
举例:
饮水机和水杯的问题。
D:可以直接被类名调用。
static注意事项:
A:在静态方法中是没有this关键字的。
因为静态是随着类的加载而加载,而this是随着对象加载而存在的。
B:静态方法只能访问静态成员变量和静态方法,非静态方法谁都可以访问。
C:静态的内容可以通过对象调用,也可以通过类名调用。但是一般推荐使用类名调用。(类名.静态方法名) |
|