我试着用myeclipse在方法里进行赋值,方法中显示 static int a=10;这是非法语句。 只有在实例变量中,也就是我自己的引用类中的成员变量中static才可以赋值。请问是只有在 实例变量中static才可以 进行变量赋值吗 意思也就是说方法中并不可以用静态修饰符static修饰 变量 是这个意思吗
3 回答
已采纳
qq_莫非
TA贡献257条经验 获得超92个赞
static:
NO.1 修饰函数,使得函数成为静态函数,在此static并非指存储方式,只是说明该函数的作用域只是局限于本文件;
NO.2 修饰局部变量,成为静态局部变量,存储在静态区,即使函数运行结束,静态变量的值不会被销毁,下次调用该函数时,值仍存在;
NO.3 修饰全局变量,成为静态全局变量,存储在静态区,作用域仅限于变量被定义的文件中,其他文件即使使用extern也无法调用
如果你的方法不是“静态”方法,就不能用static修饰。
添加回答
举报
0/150
提交
取消