java 类变量

类变量(静态变量)

定义语法:

访问修饰符  static 数据类型 变量名=

  1. static变量是同一类所有对象共享
  2.  任何对象访问时取得的对象都是相同的
  3.  任何修改都是针对同一变量
  4. 类变量是随着类的加载而创建的,所以没有创建对象实例也可以调用

细节:

  1. 当我们需要让某个类的所有对象都共享一个变量时,就可以考虑使用类变量
  2. 类变量是共享的,而实例变量是独享的
  3. 加上static是类变量或静态变量 否则就成为实例变量|普通变量|非静态变量
  4. 类变量在列加载的时候就初始化了

类方法

访问修饰符 static 数据放回类型 方法名(){}

  1. 类变量不允许使用和对象有关的关键词 比如this和super
  2. 静态方法只能访问静态成员
  3. 非静态方法可以访问静态域非静

你可能感兴趣的:(java,开发语言)