l可以修饰成员变量和成员方法
lstatic关键字特点
•随着类的加载而加载
•优先于对象存在
•被类的所有对象共享
•这也是我们判断是否使用静态关键字的条件
•可以通过类名调用
lstatic关键字注意事项
•在静态方法中是没有this关键字的
•静态方法只能访问静态的成员变量和静态的成员方法
------------------------------------
静态变量与成员变量的区别
l所属不同
•静态变量属于类,所以也称为为类变量
•成员变量属于对象,所以也称为实例变量(对象变量)
l内存中位置不同
•静态变量存储于方法区的静态区
•成员变量存储于堆内存
l内存出现时间不同
•静态变量随着类的加载而加载,随着类的消失而消失
•成员变量随着对象的创建而存在,随着对象的消失而消失
l调用不同
•静态变量可以通过类名调用,也可以通过对象调用
•成员变量只能通过对象名调用