[問題] non-static問題

看板java作者 (popmij)時間16年前 (2009/05/14 03:01), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/5 (看更多)
我有個架構如下 class a1 { int arr[]={0,1,2}; public static void main(String args[]) { nn(1); } public static int nn(int i) { return arr[i]; } } 這樣子會出現 non-static問題 也就是在 nn這個函數中無法使用arr[]這個陣列 想問要如何寫arr[]只要定義一次 nn函數可以直接使用呢!? 我知道定義在nn函數中就可以了~ 但我真正架構nn是個遞迴 這樣效率感覺很差~ 想問這要該怎麼改寫呢!? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.95.163

05/14 03:02, , 1F
直接寫 static int arr[]={0,1,2}; 就好啦 -_-;;
05/14 03:02, 1F

05/14 03:08, , 2F
應該這麼說~~陣列內容是其它類別的資料~~如果arr[]用static
05/14 03:08, 2F

05/14 03:10, , 3F
會跑出更多的non-static~~我有試過static整個框起來~但不行
05/14 03:10, 3F
文章代碼(AID): #1A2nZ-2c (java)
文章代碼(AID): #1A2nZ-2c (java)