无法实例化Image java的类型?

joh*_*own 2 java swing image embedded-resource imageicon

public Image  images[] = new Image[20];

    for(i=0; i<10; i++){
images[i]=new Image(getClass().getResource("/images/"+i+".jpg"));
        }
Run Code Online (Sandbox Code Playgroud)

我试图将图像添加到数组,但它给出错误无法实例化类型图像j

可能是什么原因?

Rei*_*eus 6

抽象类不能直接实例化.你可以使用ImageIO.read哪个返回BufferedImage,一个子类Image

void loadImages() throws IOException {

    for (int i = 0; i < 10; i++) {
        images[i] = ImageIO.read(getClass().getResource("/images/" + i + ".jpg"));
    }
}
Run Code Online (Sandbox Code Playgroud)