static变量又称(静态变量,类变量)
计算机编程领域指在程序执行前系统就为之“静态分配”(也即在运行时中不再改变分配情况)存储空间的一类变量。
与之相对应的是在运行时只暂时存在的自动变量(即局部变量)与以“动态分配”方式获取存储空间的一些对象,其中自动变量的存储空间在调用栈上分配与释放。
如果是使用方法修改了类变量的值
eg:设置静态变量static int x;
方法:void set_one(int x){
a = x;
}
然后:set_one(100);
则x的值由0变为100;
那么以最后一次调用修改方法赋给类变量的值为最后答案。
注意:
不同的对象的实例变量都将被分配不同的内存空间。
不同的对象的类变量都分配给相同的一处内存空间,对象共享类变量。
static类变量不仅可以通过方法访问,还可以通过类名进行直接访问。
java static final变量 java的static变量
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章