我試著用myeclipse在方法里進(jìn)行賦值,方法中顯示 static int a=10;這是非法語句。?只有在實(shí)例變量中,也就是我自己的引用類中的成員變量中static才可以賦值。請問是只有在 實(shí)例變量中static才可以 進(jìn)行變量賦值嗎?意思也就是說方法中并不可以用靜態(tài)修飾符static修飾 變量 是這個意思嗎
3 回答
已采納

qq_莫非
TA貢獻(xiàn)257條經(jīng)驗(yàn) 獲得超93個贊
static:
NO.1 修飾函數(shù),使得函數(shù)成為靜態(tài)函數(shù),在此static并非指存儲方式,只是說明該函數(shù)的作用域只是局限于本文件;
NO.2 修飾局部變量,成為靜態(tài)局部變量,存儲在靜態(tài)區(qū),即使函數(shù)運(yùn)行結(jié)束,靜態(tài)變量的值不會被銷毀,下次調(diào)用該函數(shù)時,值仍存在;
NO.3 修飾全局變量,成為靜態(tài)全局變量,存儲在靜態(tài)區(qū),作用域僅限于變量被定義的文件中,其他文件即使使用extern也無法調(diào)用
如果你的方法不是“靜態(tài)”方法,就不能用static修飾。
添加回答
舉報
0/150
提交
取消