【发布时间】:2014-12-05 16:57:55
【问题描述】:
这是我的主要代码:
Scanner input= new Scanner(System.in);
Student[] starray=new Student[5];
for (int i=0; i<3; i++)
{
System.out.println("enter:");
starray[i].name=input.next();
System.out.println("enter:");
starray[i].family=input.next();
System.out.println("enter:");
starray[i].sid=input.nextInt();
}
for(int i=0; i<3; i++)
System.out.println(starray[i].name);
我只有一门课:
String name,family;
Integer sid;
Student(){
name="kh";
family="kh";
sid=0;}
当我运行它时,出现以下异常: 线程“主”java.lang.NullPointerException 中的异常 在 testcodes.TestCodes.main(TestCodes.java:19) Java 结果:1
【问题讨论】:
-
您有实际问题吗?
-
你没有在数组中创建任何学生......我所看到的是你正在制作数组但没有创建
new Student()@Chrismas007 我认为他的问题在标题中...... . -
@3kings 在 Triage 中看到了这个,所以我无法进行编辑。
标签: java arrays for-loop nullpointerexception