“java.lang.NullPointerException:尝试写入空数组”for int [] [] var = new int [m] [n]

时间:2016-05-12 17:05:01

标签: java android multidimensional-array

我从其他用户那里得到了这个奇怪的异常报告:

java.lang.NullPointerException: Attempt to write to null array
    at yuku.alkitab.base.util.Levenshtein.distance(Levenshtein.java:16)

相关摘录如下:

private static final int deletion = 500;

public static int distance(String s, String t) {
    // d is a table with m+1 rows and n+1 columns
    int m = s.length();
    int n = t.length();

    int[][] d = new int[m + 1][n + 1];

    for (int i = 0; i <= m; i++) {
        d[i][0] = i * deletion; // <------ this is line 16
    }

    // more lines omitted
}

检查上面的代码我找不到该异常是如何发生的。我错过了什么吗?

所有崩溃报告均来自Android 6.0,API 23。

1 个答案:

答案 0 :(得分:0)

请提供有关该问题的更多信息。目前唯一应该使代码不起作用的是,它不返回它应该返回的值(int)。