java中关于数组的错误, 麻烦各位大哥给检查 下错误,多谢了

publicclassArrayReferenceTest{publicstaticvoidmain(String[]args){Person[]people=newPe... public class ArrayReferenceTest
{
public static void main(String[] args)
{
Person[] people = new Person[3];

Person people[0] = new Person();
Person people[1] = new Person();
Person people[2] = new Person();

for(int i = 0; i < people.length; i ++)
{
System.out.println(people[i].a);
}

}
}
不好意思没有补充完整,下面还有:
class Person
{
int a;
}
错误提示:
Person people[0] = new Person();
Person people[1] = new Person();
Person people[2] = new Person();
这三条语句有错误,但是麻烦给出原因,如果却掉:Person就对了,但是不知道错误的原因,麻烦指出来。
展开
 我来答
木星上的程序员
2012-04-24 · TA获得超过476个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:419万
展开全部
public class ArrayReferenceTest
{
public static void main(String[] args)
{
Person[] people = new Person[3];

people[0] = new Person();
people[1] = new Person();
people[2] = new Person();

for(int i = 0; i < people.length; i ++)
{
System.out.println(people[i].a);
}

}
}
class Person{
int a ;
}
把三个Person去掉,就行了。如果不这样,
Person people[0]
Person people[1]
Person people[2]
相当于又声明三个数组,且这样的声明也是错误的。
百度网友845f74e61
2012-04-24 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1693万
展开全部
Person的a属性是什么?
你的具体问题是什么?单从数组的角度来看,没有问题
追问
现在补充了。麻烦再看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无聊猿本猿
2012-04-24 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:330
采纳率:25%
帮助的人:75.7万
展开全部
a是Array的一个属性吧,那为什么没有声明啊?你应该也申明一下,也就是定义出来:
eg:String a;
追问
现在补充了。麻烦再看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
enolong
2012-04-24 · TA获得超过1174个赞
知道小有建树答主
回答量:590
采纳率:100%
帮助的人:383万
展开全部
估计您这个代码要报空指针异常吧。。。
追问
现在补充了。麻烦再看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敏锐又善良灬小喵b
2012-04-24
知道答主
回答量:10
采纳率:0%
帮助的人:1.6万
展开全部
请问,楼主你报的是什么错,从代码上面看是没问题的
追问
现在补充了。麻烦再看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下雨天074
2012-04-24
知道答主
回答量:24
采纳率:0%
帮助的人:11.8万
展开全部
你没给属性a赋值
追问
现在补充了,麻烦再看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式