(1)当一个方法或者变量须要初始化加载,或者是经常被调用的时候可以加上 static
(2)如果有数据须要被共享给所有对象使用时,那么就可以使用 static 修饰。
(3)声明为 static 的变量实质上就是全局变量。当声明一个对象时,并不产生 static 变量的拷贝,而是该类所有的实例变量共用同一个 static 变量。声明为 static 的方法有以下几条限制:
(1)仅能调用其他的 static 方法
(2)只能访问 static 数据
(3)不能以任何方式引用 this 或 super