
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就对了,但是不知道错误的原因,麻烦指出来。 展开
{
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就对了,但是不知道错误的原因,麻烦指出来。 展开
6个回答
展开全部
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]
相当于又声明三个数组,且这样的声明也是错误的。
{
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]
相当于又声明三个数组,且这样的声明也是错误的。
展开全部
Person的a属性是什么?
你的具体问题是什么?单从数组的角度来看,没有问题
你的具体问题是什么?单从数组的角度来看,没有问题
追问
现在补充了。麻烦再看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a是Array的一个属性吧,那为什么没有声明啊?你应该也申明一下,也就是定义出来:
eg:String a;
eg:String a;
追问
现在补充了。麻烦再看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
估计您这个代码要报空指针异常吧。。。
追问
现在补充了。麻烦再看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问,楼主你报的是什么错,从代码上面看是没问题的
追问
现在补充了。麻烦再看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没给属性a赋值
追问
现在补充了,麻烦再看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询