空指针异常;无法打开文件

NullpointerException; Can't open file

我正在尝试制作一个音板,我想添加一个 class 以使其 运行 更容易,如果我使用 class 我会得到更多的分数。

但是我得到了 NullPointerException,我想知道为什么会出现这个问题。如果有人能给我解释一下就完美了。

调用`sound1.run() 时出现NullPointerException

import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;
import ddf.minim.signals.*;
import ddf.minim.spi.*;
import ddf.minim.ugens.*;

PImage soundboard;
PImage [] array= new PImage[0];

sound sound1;

Minim minim; 
AudioPlayer player;
Boolean player1= false;

void setup() {
    size(451,385);
    minim = new Minim(this);
    player = minim.loadFile("deadmau5.mp3");
    soundboard = loadImage("sb.png");
}

void draw() {
    image(soundboard,1,CENTER);
    sound1.run();
}

void mousePressed() {
    player1=!player1;
    if (player1) {
        player.play();
    } else {
        player.pause();
    player.rewind();
    }
}

class sound { 
    float x = 1;
    float y = 1;

    void run() {
        draw();
    }

    void draw() {
        rect(x,y,100,100);     
    }  
}  

还有一个问题我必须问:当我重写代码时,有时它会覆盖我当前的代码,我想知道如何停止它,即使我使用 space 它仍然会覆盖代码。

谢谢大家!

您没有初始化 sound1 字段,因此默认为 null