java类变量和实例变量区别何在
导读:类变量(静态变量):类变量是用static关键字修饰的变量,它属于类,而不属于实例。类变量在类加载时被初始化,并且在整个类的生命周期中都存在,只有一份副本。可以通过类名来访问类变量。 实例变量:实例变量是每个实例对象独有的变量,每创建一...
-
类变量(静态变量):类变量是用static关键字修饰的变量,它属于类,而不属于实例。类变量在类加载时被初始化,并且在整个类的生命周期中都存在,只有一份副本。可以通过类名来访问类变量。
-
实例变量:实例变量是每个实例对象独有的变量,每创建一个新的实例对象,就会为该对象分配一份实例变量的内存空间。实例变量在对象创建时被初始化,并且在对象销毁时被销毁,每个实例对象都有自己的实例变量。
总结:
- 类变量在类加载时初始化,只有一份副本,属于类,通过类名访问。
- 实例变量在对象创建时初始化,每个实例对象都有自己的实例变量,属于实例,通过对象名访问。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: java类变量和实例变量区别何在
本文地址: https://pptw.com/jishu/688347.html