static: 静态的,
它是成员修饰符,可以修饰成员内容,不可以修饰局部
修饰成员变量--> 静态变量+类变量;
修饰方法 --> 静态方法+类方法
修饰块
修饰类
static修饰的成员变量与成员方法使用方式:
1.对象.静态变量名
对象.静态方法名(参数列表)
2.类名.静态变量名
类名.静态方法名(参数列表)
注意:
1、成员是属于对象的,需要跟随对象使用
2、静态的是属于类的,根据可以随类名使用
成员 :
被static修饰的--> 类的成员
变量-> 静态变量|类变量-----||方法-> 静态方法|类方法
没有被static修饰 --> 实例成员
变量-> 实例变量------||方法-> 实例方法
静态内容是属于类的,在类第一次加载完成之后就初始化(初始顺序 : 先静态后成员)
成员存在与对象的堆内存中,new对象后才开辟堆内存,才在对象的堆内存中存在成员
静态变量会给加载到静态区中,每个类的静态变量只有一份