【static变量和普通变量的区别】

static变量和普通变量的区别?
1.所属目标不同
静态变量属于类的变量,普通变量属于对象的变量。
2.存储区域不同
静态变量存储在方法区的静态区,普通变量存储在堆区。
3.加载时间不同
静态变量是随时类的加载而加载的,随着类的消失而消失。 普通变量是随着对象的加载而加载,随着对象的消失而消失。
4.调用方式不同
静态变量只能通过类名,对象调用。 普通变量只能通过对象调用。
static可以修饰局部变量么?
不能是局部变量,可以是内部类,全局变量,方法,代码块。

【static变量和普通变量的区别】最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/24304.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>