java - Char 数组 = 线程 "AWT-EventQueue-0"java.lang.NullPointerException 中的异常

标签 java

这是我的方法

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...

关于java - Char 数组 = 线程 "AWT-EventQueue-0"java.lang.NullPointerException 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797942/

相关文章:

java - 与日期格式相关的问题

用于菜单和子菜单的 JavaFX2-fxml 标签

java - 爆炸后的断点显示在第x行未找到可执行代码

java - 2 个互斥的InputComponents 引用相同的Field 则更新相同的字段两次

java - com.fasterxml.jackson.databind.JsonMappingException : Direct self-reference leading to cycle (through reference chain)

java - 如何在JAVA中播放flv、mp4、avi格式视频?

java - Future 中的代码是否有机会在之后的主线程中的代码之前运行?

java - 是否可以从另一个方法调用传递 args[] 的主方法?

java - 在 Quarkus-Camel 中的任何其他类之前调用​​一个类

java - 用空对象替换 SQL 异常