java - 将类实例(图像)放入数组列表中(空指针异常)

标签 java arraylist nullpointerexception

在我的处理应用程序中,我需要使用多个图像来渲染 UI。现在我当然可以创建大量变量,例如 img1img2img3 等等...
但我宁愿尝试这个:

ArrayList<PImage> images;

void setup() {

   sendMessageCode((byte)0, (byte)1);
   //Loading images and fonts
   images.add(loadImage("hi-tech-clock_transparent.png"));  //Null pointer exception!
   images.add(loadImage("button.png"));
}

问题是,这种方法在普通的非 Java 语言中有效,但会抛出空指针异常。几乎好像我使用了一些指针。但据我所知,没有类实例的指针。

最佳答案

您忘记初始化图像。在将图像添加到列表之前添加以下代码片段。

images = new ArrayList<PImage>();

关于java - 将类实例(图像)放入数组列表中(空指针异常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166371/

相关文章:

java - 如何在 Hibernate 中从 session.load(E.class, id) 获取/初始化/取消代理数据?

java - 如何使用 Maven 将 Artifact 及其依赖项下载到指定目录 - 没有 pom.xml?

java - 反序列化 ArrayList

java - 排序多个数组列表的数组列表

java - TestNG异常: Cannot Instantiate class

java - 在 JTabbedPane 中设置特定选项卡的可见性

java - 检查光标是否有数据

java - 通过 Java mysql admin-api 启动和停止 Cloud SQL

java - 从没有位置的类 X 的 ArrayList 中获取类 X 的实例

java.lang.NullPointerException : Attempt to invoke virtual method 'boolean java.util.Vector.add(java.lang.Object)' on a null object reference