作者jimpop (popmij)
看板java
標題[問題] non-static問題
時間Thu May 14 03:01:15 2009
我有個架構如下
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