static关键字
上一节
下一节
static关键字的特点 :(可以修饰成员变量和成员方法)
A :随着类的加载而加载
B : 优先于对象存在
C:被类的所有对象共享 (举例 :班级所有学生应该共享一个班级编号)
D:可以通过类名调用(推荐)(其实它本身也可以通过类名调用)
什么时候该使用静态 :
如果某个成员变量是被所有对象共享的,那么它就应该被定义为静态的静态修饰的内容一般我们称之为 ; 与类相关的类成员
static关键字的注意事项 :
A :在静态方法中是没有this关键字的
原因 : 静态是随着类的加载而加载,而this是随着对象的创建而存在的,静态比对象先存在。
B :静态方法只能访问静态的成员变量和静态的成员方法
静态方法 :
访问成员变量 :只能访问静态变量
访问成员方法 : 只能访问静态的成员方法
非静态变量 :
访问成员变量 :可以是静态的,也可以是非静态的。
访问成员方法 :可以是静态的,也可以是非静态的,
静态只能访问静态