Java零基础-static 关键字

  1. 实例变量——所有对象都有这个属性,但是这个属性的值会随着对象的变化而变化【不同对象的这个属性具体的值不同】;
  1. 静态变量——所有对象都有这个属性,并且所有对象的这个属性的值都是一样的;

  2. 静态方法——当所有对象执行这个动作时,最终产生的影响是一样的,那么这个动作已经不再属于某一个对象的动作了,可以将这个动作提升为类级别的动作,模板级别的动作;

    • 静态方法无法直接访问实例变量和实例方法
    • 大多数工具类都是静态方法,目的是方便变成,不需要 new 是最方便的了
  3. 静态变量在类加载的时候初始化,内存在方法区中开辟;

  4. 访问的时候不需要创建对象,直接使用 “类名.静态变量名” 的方式访问;可以采用 “引用.” 的方式访问,但不建议,因为访问静态的数据不需要对象的存在;

  5. 类级别的特征,和具体的对象无关