我创建了2个类,类“ lines”包含类“ pt”,并制成了行数组,但是当我将数据扫描到数组时,会得到NullPointerException。 堆栈跟踪: 线程“主”中的异常java.lang.NullPointerException 在Main.main(Main.java:47)
以退出代码1完成的过程
这里的代码:
static class pt{
double x;
double y;
public pt(double x, double y){
this.x=x;
this.y=y;
}
}
static class line{
pt left;
pt right;
}
Scanner in = new Scanner(System.in);
int amount = in.nextInt();
line[] lines = new line[amount];
for(int i=0; i<amount; i++){
lines[i].left = new pt(in.nextDouble(), in.nextDouble());//HERE EXCEPTION
lines[i].right = new pt(in.nextDouble(), in.nextDouble());
}