所以我遇到了一個我正在嘗試創建的程序的問題。我不能把數據放入數組int[] serviceCode
沒有錯誤如何在一個類中填充數組JAVA
Exception in thread "main" java.lang.NullPointerException
at Job_18028094.<init>(Job_18028094.java:24)
at BMAS_Main_18028094.main(BMAS_Main_18028094.java:76)
這裏是我的代碼的相關部分。
從我公司主營:
String[] tempRecords = fileScan.nextLine().split(",");
jobList[loopCount] = new Job_18028094(tempRecords);
從我的班 '工作':
private int[] serviceCode;
public Job_18028094(String[] tempRecords) {
serviceCode[0] = Integer.parseInt(tempRecords[6]);
}
要明確的事情了,那裏tempRecords[6]
爲String
保持數據(但所有的數字),並有在轉換它們之前一直使用Integer#parseInt
。我研究了錯誤意味着什麼,並用它表示變量是一個'空'值,但我不確定如何改變這個或只是寫在tempRecords中的數據。
預先感謝您的幫助:)
你從來沒有初始化serviceCode – 2014-10-22 07:51:50
你想在你的構造函數中做什麼?在你寫的內容中,你試圖把'tempRecords'的第7個元素放在'serviceCode'的第1個單元格中(因爲整個數組沒有初始化,所以還沒有存在)。 – Joffrey 2014-10-22 07:56:54