Re: [問題] 初學者的問題
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: 1. 沒有「爆炸」這種錯誤訊息
: 請不要只用你習慣的口語來撰寫你的發問文章
: 誰知道那個錯誤點導致的
: 到底是電腦爆炸還是你的腦袋爆炸還是 JVM 爛掉
: 這對應的處理方法都不一樣
: (電腦爆炸先去硬體版,腦袋爆炸請先去醫院 XDXD)
呃......不好意思
那我試圖盡量想辦法把他說清楚
我的表達能力一向不是很好
: 也麻煩請你的文章盡量寫的像課文 or 說明書
: 而不是一堆口語說法(他給丟?)
首先我這是一個小畫家程式的讀檔功能
以下是獨立的一個class的一部分
我是用下載的Jbuilder去做的
我先用我的小畫家隨便畫了一點東西
以txt檔的型式把他存到桌面上
然後試圖用我的讀檔功能把他打開
用run去跑, open檔案的時候
會出現一大排錯誤訊息
at javax.swing.AbstractButton.fireActionPerformed(Abstr
actButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(A
bstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(D
efaultButtonModel.java:420)
總共大概五十幾行, 然後我也看不懂這些是什麼東西
用debug去跑
他說我Hit uncaught exception java.lang.NullPointerException
: 2. 雖然你節錄了部份的程式碼(導致我不能判定這個為作業文 XD)
: 但是,這部份的程式碼沒辦法告訴讀者 point[] 是什麼鳥
: 只能猜得出來 point 是陣列,而且是物件陣列
我的point[], shapes, colors[]是import java.awt.*後
private Point [] point;
private int [] shapes;
private int [] colors;
是直接在我讀檔獨立出來做的那個class裡宣告的矩陣
: 3. 請先檢查一下你的 point[] 是不是每個 element 是不是都有先 new 過
: ※ 引述《baelrog (魔)》之銘言:
: : 我是一個剛學java的初學者
: : 我目前碰到一個問題
: : 然後完全不知道為什麼
: : 我目前是要讀一個有固定格式的txt檔進來
: : 然後我想要把讀到的東西丟到三個array裡面
: : 可是問題是
: : 假如直接給他一個單值的int
: : 他給丟但是就算我設那個int全域參數
: : 那個int只要拿出去select case就變成沒有define
: : 我想直接存到array裡面他就直接爆炸
: : 我不太明瞭為什麼
於是我設立了一個叫做test的單值int
用test代替剛剛幾個矩陣
case 2:
//shapes[count] = s1; 這行暫時封印了
test = s1;
System.out.println("Test = " + test);
break;
然後跑起來就不會碰一聲炸出五十幾行錯誤碼了
我想知道的比較偏向結構的一些觀念
為什麼我放矩陣就不能使用放單值的int就可以
--
當你把你丹田內的空氣加壓到5個大氣壓
從你嘴裡噴出的氣流就可以達到1500m/s
相當於5倍音速
而這......就是嘴炮的奧義
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.98.242
討論串 (同標題文章)