Re: [問題]NullPointerException

看板java作者時間18年前 (2006/04/03 18:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《javabug.bbs@ptt.cc ( )》之銘言: > int t_count=9; > rThread[] threads = new rThread[t_count]; > for (int i=0; i<=threads.length; i++) > threads[i].start(); > 我只是想用陣列宣告10個thread > 他一直顯示我NullPointerException > 可是我不知道我到底哪裡沒有把陣列用進去 > 請各位大大救救我 > 還有我用System.out.println(threads[i]); > 想檢查到底有沒有寫進去 > 結論當然是顯示了Null 因為 threads 只是一個存著 9 個 thread 的 "object reference" 的 array. 那只是空有 object reference, 你要把它們指向 真正存在的 object 才行 例如, 在 start() 之前, 加上 threads[i] = new rThread(); > 可是卻只有9個 你自己的確只 new 了一個 9-element array, (t_count = 9) 倒不如問你自己為什麼要 10 elements 卻 new 一個 9 element 的 array 吧? > 為什麼為什麼>"< 順便去學習一下 java 底下常用的 naming convention 吧 Alien -- ┌─────KKCITY─────┐ KK免/費/撥/接 bbs.kkcity.com.tw 電話(1):4491999 電話(2):4058-6000 └──From:202.72.0.45 ──┘帳號:kkcity 密碼:kkcity --
文章代碼(AID): #14CF9X00 (java)
文章代碼(AID): #14CF9X00 (java)