静态变量

Posted pangbupangjianmianshuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态变量相关的知识,希望对你有一定的参考价值。

1·、static应用范围:可用于内部类、方法和变量。
2、标记一个方法为static,意味着这个方法,被所在类的所有实例公用,在类装载时初始化,被所有该类的实例共享,同时意味着:
A、static方法内部不能引用非static变量。
B、static方法不能被子类重写为非static方法。
C、父类的非static方法不能被子类重写为static方法。
D、static代码块可以用static {}来完成,在类被第一次装载时执行初始化,先于静态方法和其他方法的执行。
3、标记一个变量为static,则该变量在内存中有不变的位置,相当于全局变量,所有类的实例都访问同一个存储变量区域。对其修改对于所有类的实例来说都是可见和一致的。

以上是关于静态变量的主要内容,如果未能解决你的问题,请参考以下文章

c#静态变量和非静态变量的区别

关于静态变量和非静态变量的区别

什么是静态变量?

java基础(static---静态方法和静态变量以及静态方法)

lua脚本有静态局部变量吗

全局变量 静态变量 局部变量 啥时候创建 啥时候撤销