这是我的方法
private char[] listFindChar;
public void setlistFindChar(char letter){
int pos;
if (listFindChar !=null)
{
pos = listFindChar.length;
pos ++;
listFindChar[pos]=letter;
}
else{
listFindChar[0] = letter; (cause problem)
}
为什么在位置[0]的字符数组中未添加字符?
感谢您的帮助!
坦率
最佳答案
您需要初始化数组,例如:
private char[] listFindChar = new char[100];
否则,您只是定义了一个未初始化的数组,并由于某种原因而指向某个向您抛出NullPointerExceptions的地方。