Re: [問題] non-static問題

看板java作者 (沉默是金)時間16年前 (2009/05/14 03:25), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《jimpop (popmij)》之銘言: : 標題: [問題] non-static問題 : 時間: Thu May 14 03:01:15 2009 : : 我有個架構如下 : : 這樣子會出現 non-static問題 : 也就是在 nn這個函數中無法使用arr[]這個陣列 : : 想問要如何寫arr[]只要定義一次 : nn函數可以直接使用呢!? : : 我知道定義在nn函數中就可以了~ : 但我真正架構nn是個遞迴 : 這樣效率感覺很差~ : : 想問這要該怎麼改寫呢!? : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 125.229.95.163 : 推 TonyQ:直接寫 static int arr[]={0,1,2}; 就好啦 -_-;; 05/14 03:02 : → jimpop:應該這麼說~~陣列內容是其它類別的資料~~如果arr[]用static 05/14 03:08 : → jimpop:會跑出更多的non-static~~我有試過static整個框起來~但不行 05/14 03:10 應該這麼說 , 你根本就沒搞清楚你的問題...-_-;; static 函式無法存取非 static 成員(也就是 instance 成員) , 但是非 static 函式可以存取 static 成員 , 所以從 instance 改成 static 是絕對不可能造成更多的無法存取的問題. (但有可能會蓋到同一繼承樹成員同名的變數 , 但這不在你的問題範圍.) 還有如果我沒誤會 , 你所謂的"用static整個框起來" 你說得應該是 static{ int arr[]={0,1,2}; } 這跟 static int arr[]={0,1,2}; 完全是兩回事 -_- 如果你想趕快解決問題 , 問題跟環境的描述多一點 , 多餘的臆測跟先入為主的成見 , 建議保守一點比較好. -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140 ※ 編輯: TonyQ 來自: 221.169.78.140 (05/14 03:26)

05/14 03:30, , 1F
ps. 如陣列需 method來 init ,可寫init method or singleton
05/14 03:30, 1F
文章代碼(AID): #1A2nwozM (java)
討論串 (同標題文章)
文章代碼(AID): #1A2nwozM (java)