看板 java 關於我們 聯絡資訊
我有個架構如下 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
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