我正在做一个简单的游戏,其中1个玩家选择该单词,另一个玩家必须猜测该单词的任何尝试次数。StringBuffer Hang子手游戏Null异常错误
public class JavaHang
{
//Data Members
private String secretWord;
private StringBuffer blankGuess;
//Constructor
public JavaHang(String s)
{
secretWord = s;
StringBuffer blankGuess = new StringBuffer(secretWord);
}
public void setBlankGuess()
{
for(int i = 0;i<secretWord.length();i++)
{
blankGuess.setCharAt(i, '_');
}
}
我有比这多很多,但我相信这是我的错误的位置。我得到一个NullPointerException。 “Stringbuffer blankGuess”的值如何具有空值?
它在哪里说的错误是怎么回事?你能复制堆栈跟踪吗? – iamnotmaynard
请发布stacktrace并指出NPE发生的行。 – jlordo
错误发生在“blankGuess.setCharAt(i,'_');” – Alex