1樓:兄弟連教育
因為i=3這是賦值語句,不能單獨出現在方法或{}以外的地方。
public clss test //寫在{}裡就可以了}
2樓:匿名使用者
全域性變數可以啊。
靜態的也可以賦值啊。但是你要注意。全域性變數是屬於這個類的。
你可以在構造方法中,靜態語句塊中。成員語句塊中,或者是setter中。都行啊。
但是靜態的全域性變數就小心咯。只能是在靜態**塊中或者是直接賦值。
不過很少使用靜態**塊。
3樓:匿名使用者
全域性變數為最終變數,而最終變數只能在初始化時賦值,以後就不能再賦值,也不能改變它的值
4樓:匿名使用者
本來就是先宣告後賦值呢,噢,我懂你的意思了,你是大概這個意思:
public class myclass
}//然後你這樣做就會報錯吧,因為在這裡的全域性變數a可以直接通過類名myclass.a來訪問,不一定要new這個類,所以a不一定被賦值了,所以會報錯,所以要在宣告的同時並且賦值
public static int a = 12;
5樓:足球上籃
變數在全域性可以不賦值,因為有預設值
在區域性不可以不賦值,因為沒有預設值
6樓:匿名使用者
宣告之後沒有賦值可能沒有近你的for迴圈 或者if判斷中!所以造成全域性沒有賦值
7樓:勵梧桐
也不一定。假設你在一個方法中獲取了一個數值,這個數值又需要在別的類中呼叫。中間隔著10來個類,傳參就太麻煩了,不如直接用個靜態的引用。
當然這也行不太符合規範,但是有時候用著方便才是硬道理在無關痛癢的情況下用用也無妨
8樓:匿名使用者
必須先宣告的,不然不能賦值和使用
9樓:匿名使用者
你說的是不合理的 把例子拿出來給我看看.
10樓:匿名使用者
你提供set\get方法就可以了。
11樓:匿名使用者
就是要先宣告才能賦值的啊,你問的是?
Paracraft中,變數與全域性變數的定義
本地變數的作用 範圍只限當前 方塊,即使多個 方塊共用乙個電影方塊,每個 方塊的本地變數作用範圍也只是單個 方塊 如圖中第1處所示 全域性變數的作用範圍是整個世界的 方塊,在某個 方塊中定義了全域性變數並執行該 方塊後,在整個世界中建立的 方塊中都能看到該全域性變數並使用。在程式設計中是什麼意思 是...
python中怎麼定義全域性變數,js中如何定義全域性變數?
複製 count 0 def fuc count print count count 1 for i in range 0,10 fuc count 複製 結果是 不是我們想要的結果。解決之道一 全域性變數 複製 global a a 3 def fuc global a print a a a 1...
python怎麼在具體函式中宣告全域性變數
在乙個函式中用global宣告乙個變數,在函式外是可以呼叫的,但是在另外乙個函式中就無法使用 我本地測試是無法使用,不知道是不是這樣 要想所有函式都能使用,只能在函式外定義了 python中,如何把乙個在函式內部定義的變數變為global變數 嚴格的說,象你這麼用是絕對屬於沒有定義的。不過有時候又可...