android 结构体内数组怎么使用?帮我诊断这个函数

classdataList{privatedouble[]lats=null;privatedouble[]longs=null;}privatebooleantest2... class dataList{
private double[] lats =null;
private double[] longs =null;
}
private boolean test2(){
dataList dl=new dataList();
System.out.println("AAAAAAAAAAAAAAAAAAAAAA1"); //output
for(int i=0;i<10;i++){
dl.lats[i] = new Double("36.123");//怀疑是这句赋值原因
dl.longs[i] = new Double("36.456");
}
System.out.println(dl.lats[0]); //not output
System.out.println("BBBBBBBBBBBBBBBBBBBBBB2"); //not output
return true;
}
无错误,后两句无输出?
为何
展开
 我来答
浙水之南
2012-12-24 · 超过24用户采纳过TA的回答
知道答主
回答量:177
采纳率:0%
帮助的人:70.5万
展开全部
使用时,数组必须要初始化...
double[] lats = new double[10];
double[] longs=new double[10];
开心的马六
2012-12-24 · TA获得超过473个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:205万
展开全部
lats、longs这两数组没初始化吧,for里面赋值的时候会抛空指针异常。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式