-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