• 生命周期不同:非静态成员变量随着对象的创建而存在;静态成员变量随着类的加载而存在
  • 调用方式不同:非静态成员变量用 对象名.变量名 调用;静态成员变量用 类名.变量名,JDK1.7以后也能用对象名.变量名调用
  • 别名不同:非静态成员变量也称为实例变量;静态变量称为类变量
  • 数据存储位置不同:成员变量数据存储在堆内存的对象中,对象的特有数据;静态变量数据存储在方法区(共享数据区)的静态区,对象的共享数据


  

 

  

来一道刷了进BAT的面试题?

相关文章:

  • 2021-10-23
  • 2021-10-07
  • 2021-05-24
  • 2021-06-04
  • 2021-09-18
猜你喜欢
  • 2021-04-03
  • 2022-12-23
  • 2021-10-10
  • 2022-12-23
  • 2021-08-23
  • 2021-11-16
相关资源
相似解决方案