public static void test() {
String[] str = new String[1024];
for (int i = 0; i < 200; i++) {
str[i] = "23232";
}
int max = 0;
for (int i = 1; i < str.length-1; i++) {
if (str[i].length() > 0)
max += 1;
}
System.out.print(max);
}
你的字符串數組的長度為1024,而你只初始化了前200個元素,後面的元素沒有初始化,默認為NULL,因此報空指針異常