我从其他用户那里得到了这个奇怪的异常报告:
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。
答案 0 :(得分:0)
请提供有关该问题的更多信息。目前唯一应该使代码不起作用的是,它不返回它应该返回的值(int)。