如何在此代码中修复NullPointerException

时间:2019-05-26 18:18:04

标签: java nullpointerexception

我创建了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());
    }

0 个答案:

没有答案