看板 java 關於我們 聯絡資訊
各位抱歉 我再 android也有發文 如果有問題 會立刻刪文 我想請問一下 我目前想用一個自定義的格式 class introduce 來做資料儲存(解析完json後 可以放進去 方便使用) 但是試了很久 發現android 是無法使用 自定義的格式陣列 嗎 總檔案 MainActivity.java(主程式) introduce.java(自定義格式) 附上化簡後的程式碼 我想問題出在這 所以我擷取重點而已 https://gist.github.com/1169892 所以是我哪理觀念有問題嗎 可是java 似乎這樣寫是沒問題的阿 08-25 03:15:31.955: ERROR/AndroidRuntime(1651): Caused by: java.lang.NullPointerException 而logcat的資訊如上 他說我這行有問題 result[1].set_g_Id("1"); 還是說我需要import什麼東西? 各位 我想到列一個方法解決 就是在introduce(我自定義的格式) 裡面的 attribute 宣告成陣列 這樣introduce 就不用宣告成陣列 但是如果要動態配至陣列大小就要另外寫一個method 謝謝各位 了解了 我尚未把各個陣列初始化 須加入 introduce result[] = new introduce[10]; for(int i =0 ; i<10 ; i++){ result[i] = new introduce(); } 看來 JAVA 語法還不熟 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.50.200
qrtt1:Java 真的會過嗎!? 08/25 11:27
kkyyppp:sorry 我沒實際跑過 我用相同的格式 做servlet 08/25 11:30
kkyyppp:所以問題是出在哪裡? 08/25 11:32
kkyyppp:剛剛實際測了一下 java的確可以 所以... 08/25 11:38
iterator:你的 result[1] 真的有東西嗎? 08/25 11:42
※ 編輯: kkyyppp 來自: 122.124.50.200 (08/25 11:53)
kkyyppp:一樓跟你道歉 真的不行 sorry 所以我觀念哪裡有錯? 08/25 11:54
※ 編輯: kkyyppp 來自: 122.124.50.200 (08/25 13:58)
LaPass:跟你建議一下 i<10; 改成 i<result.Length; 以後陣列大小變 08/26 10:26
LaPass:動時才不用改一堆程式碼 08/26 10:28