静态变量和动态变量不兼容吗

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:25:05
Eclipse里
can not make a static reference to the non-static field

什么意思
为什么

我是学Pascal的,对面向对象不懂
只定义一次的变量,Class下声明,初始化过程里赋值,然后不变了

这个和数据结构有关,静态变量是放在静态存储区的,而局部变量是存放在栈空间的,所以无法做到共享!

PS:|问题补充:只定义一次的变量,Class下声明,初始化过程里赋值,然后不变了|

没懂你的这句话,可以的话粘贴源码

应该是你声明的位置不对吧。源码贴出来看一下!
static成员变量是所有对象所共享的,你不能在除了声明之外的地方赋值。
一般static 和final和起来用的