我的Java项目的空指针异常

时间:2014-01-07 21:48:55

标签: java

我不知道我在这里做错了什么,我一直在

exception in thread main java.lang.NullPointerException

在以下部分:

for (int i = 0; i < MAX_AANTAL; i++) {
        if (templates[i][0].length() == 0) {
            System.out.print("Geef de naam van je nieuwe template : ");
            templates[i][0] = Input.readString();
            System.out.print("Voer de nieuwe template in : ");
            templates[i][1] = Input.readString();
            break;
            }
        if (i == (MAX_AANTAL - 1)) {
            System.out.println("Er kan geen template meer toegevoegd worden");
            break;
        }
        else{
            System.out.println("test");
        }

    }

2 个答案:

答案 0 :(得分:0)

您应该初始化您的数组:templates

尝试以下方法:

String[][] templates = new String[MAX_AANTAL][2];

答案 1 :(得分:0)

根据你的评论,我猜对了,初始化代码是在这里发生的 -

if (templates[i][0].length() == 0)

因此,应该是

if (templates[i][0] == null || templates[i][0].length() == 0)