Java支持的三种变量类型:

  1. 静态变量(类变量):
    • 属于一个类的变量。
    • 用static修饰
  2. 实例变量(属性):
    • 属于一个具体对象的变量。
  3. 局部变量:
    • 属于一个方法或者在一对匹配的{``}中的变量。

静态变量:

  • 类中以 static 关键字声明,在方法之外 。
  • 静态变量在类第一次被访问的时候被创建,在程序结束时销毁。

    实例变量:

  • 实例变量声明在一个类中,在方法、语句块外。

  • 实例变量在具体对象被创建的时候被创建,在对象被销毁的时候被销毁。

🐵 静态变量与实例变量的区别: #面试 #ccqc

静态变量 实例变量
语句 使用static修饰 无特殊修饰符
创建时间 在第一次被访问时创建/类装载时 在具体对象被创建时被创建
销毁时间 程序结束时销毁 在对象被销毁时被销毁