温馨提示×

java类变量和实例变量区别何在

小樊
85
2024-07-15 11:58:41
栏目: 编程语言

  1. 类变量(静态变量):类变量是用static关键字修饰的变量,它属于类,而不属于实例。类变量在类加载时被初始化,并且在整个类的生命周期中都存在,只有一份副本。可以通过类名来访问类变量。

  2. 实例变量:实例变量是每个实例对象独有的变量,每创建一个新的实例对象,就会为该对象分配一份实例变量的内存空间。实例变量在对象创建时被初始化,并且在对象销毁时被销毁,每个实例对象都有自己的实例变量。

总结:

  • 类变量在类加载时初始化,只有一份副本,属于类,通过类名访问。
  • 实例变量在对象创建时初始化,每个实例对象都有自己的实例变量,属于实例,通过对象名访问。

0