语法:
访问修饰符 static 数据类型 变量名;(推荐)
static 访问修饰符 数据类型 变量名;
如何访问类变量:
类名.类变量名 (推荐)
或者 对象名.类变量名
类变量是随着类的加载而创建,即使没有创建对象实例也可以访问。
静态变量的访问修饰符的访问权限和范围和普通属性一样。
1. Q:什么时候需要类变量?
A:当我们需要让某个类的所有对象都共享一个变量时
2. 类变量和实例变量的(普通属性)的区别:
类变量是该类的所有对象共享的,而实例变量是每个对象独享的。
3. 加上static称为静态变量或者类变量,否则成为实例变量
4.类方法中不允许使用和对象有关的关键字,比如this和super,普通方法可以。
5.类方法(静态方法)中只能访问静态变量或者静态方法
6.普通方法既可以访问普通变量(方法)也可以访问静态变量(方法)。
一般方法都写成静态的好处:不用进行创建对象就可以调用方法。
tips:静态方法只能访问静态成员,非静态方法可以访问所有的成员,仍要遵守访问限制规则。