4 回答

最終幻想ssd
TA貢獻4條經(jīng)驗 獲得超2個贊
static意思就是全局變量,肯定要放于類中,以便所有成員共享使用,方法是一種私有的形式,里面的變量都是只有在此方法中才有用,全局變量肯定不能放在這里了。

blovetu
TA貢獻319條經(jīng)驗 獲得超234個贊
這個和加載順序有關(guān),在類加載的時候首先是加載的靜態(tài)的變量,靜態(tài)的代碼段,然后加載靜態(tài)方法。當(dāng)你將你的靜態(tài)變量寫在靜態(tài)方法中的時候,很明顯違反了加載的順序。

JaysonLee
TA貢獻12條經(jīng)驗 獲得超12個贊
除非方法也是靜態(tài)方法!
靜態(tài)變量或方法,屬于類變量或方法;而非靜態(tài)方法或變量是實例方法或變量。
實例的是需要實例化類才能調(diào)用,如: var p=new Person;p.方法 或 p.屬性。
而靜態(tài)的是:Person.方法或Person.
屬性,可直接調(diào)用。
添加回答
舉報
0/150
提交
取消