繁体   English   中英

将类实例(Pimage)放在arraylist中(NullPointer异常)

[英]Put class instance (Pimage) in arraylist (NullPointer exception)

在我的Processing应用程序中,我需要使用多个图像来呈现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语言中有效,会抛出Null Pointer异常。 几乎看起来我使用了一些指针。 但据我所知,没有指向类实例的指针。

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

images = new ArrayList<PImage>();

您需要初始化您的List

List<PImage> images = new ArrayList<PImage>();

您尚未为图像指定对象

ArrayList<PImage> images = new ArrayList<PImage>();

您正在获取NullPointerException因为您正在调用尚未分配任何对象的对象引用上的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM