-2
嗨,大家好我是新的Java編程。我有我的Android應用程序,我試圖構建一個矩陣,其值來自googlemap地圖上的標記。一切進展順利,但是當我嘗試將一些值分配給矩陣時,它會發生異常(NullPointerException)。我從SD卡上的xml文件和xml解析器中讀取的標記數據運行良好。這是我的代碼:如何在Java中將字符串值分配給Matrix?
for (int i = 0; i < markers.getLength(); i++) {
Element item = (Element) markers.item(i);
Data[i][0] = item.getAttribute("name");
Data[i][1] = item.getAttribute("address");
Data[i][2] = item.getAttribute("lat");
}
這是矩陣的聲明(上面的某些行):
String [][]Data;
'Data'是引用類型,它的默認值是'null',它的初始化。閱讀關於「新」的信息。 – Maroun 2014-10-06 07:17:08
啊好吧,所以在Java中我必須初始化矩陣。謝謝。 @MarounMaroun – 2014-10-06 07:18:11
@MarounMaroun我不知道矩陣有多大所以這是正確的,如果我這樣做:String [] [] Data = new String [] []; ? – 2014-10-06 07:21:04