所以如果使用keyPressed()按下某个键,我会创建一组不同的字符串,但是我想将这些字符串中的一些转换为字符并尝试这样做:
char keyChar = keyChanged.charAt(0);
除了现在我得到一个nullpointerexpression。如果重要,keyChanged将是一个1个字母的字符串,如“r”。
答案 0 :(得分:0)
你可以避免像这样的NullPointerException:
if (keyChanged != null){
char keyChar = keyChanged.charAt(0);
}
答案 1 :(得分:0)
解决了它,这对我来说非常愚蠢,我只是将原来的keyChanged变量设置为字符。