无法在程序中发现空异常
Can't spot the null exception in program
我想在单词数组中选择一个特定的“短”单词,即最多三个字符的单词。
对于此示例,如果向您传递了一个包含字符串的数组
"Mary"、"had"、"a"、"little"、"lamb"
然后你被要求 return 第二个短词,你会 return "a".
import java.util.*;
public class Numbers
{
String[] words = {"Mary", "had" , "a" , "little" , "lamb"};
int n = 2;
public String Numbers;
String[] word;
{
int counter = 1;
int length = 0;
int count = 0;
for (int i = 0; i < words.length; i++)
{
length = words[i].length();
if (length <= 3)
{
count++;
**word[count] = words[i];**
}
}
String answer = word[n];
System.out.println(answer);
}
}
当我 运行 代码时,它给了我一个空异常错误,我不确定如何修复它。调试器告诉我它必须对
字数[计数] = 字数[i];
我的代码有什么问题?
数组需要初始化。
String[] word = new String[10];
我想在单词数组中选择一个特定的“短”单词,即最多三个字符的单词。 对于此示例,如果向您传递了一个包含字符串的数组 "Mary"、"had"、"a"、"little"、"lamb" 然后你被要求 return 第二个短词,你会 return "a".
import java.util.*;
public class Numbers
{
String[] words = {"Mary", "had" , "a" , "little" , "lamb"};
int n = 2;
public String Numbers;
String[] word;
{
int counter = 1;
int length = 0;
int count = 0;
for (int i = 0; i < words.length; i++)
{
length = words[i].length();
if (length <= 3)
{
count++;
**word[count] = words[i];**
}
}
String answer = word[n];
System.out.println(answer);
}
}
当我 运行 代码时,它给了我一个空异常错误,我不确定如何修复它。调试器告诉我它必须对 字数[计数] = 字数[i];
我的代码有什么问题?
数组需要初始化。
String[] word = new String[10];