填充了对象

时间:2018-02-08 10:40:12

标签: java arrays eclipse object nullpointerexception

正如标题所述,我得到了" java.lang.NullPointerException"在我的构造函数中,代码如下。我知道这意味着我指的是#34;在价值为null的东西但我不明白为什么。文件" mypictures"位于C:\ Users \ jon \ eclipse-workspace \ Memory \ src中。

我猜测for循环意味着填充阵列不起作用但是再次,我真的不明白为什么。

public class Memory extends JFrame implements ActionListener {

    public Memory() {


    File folder = new File("mypictures");
    File[] pictures = folder.listFiles();

    Card[] allCards = new Card[pictures.length];

    for (int i = 0; i < pictures.length; i++) {
        String path = pictures[i].getPath();
        ImageIcon bild = new ImageIcon(path);
        allCards[i] = new Card(bild);           
    }

public static void main(String[] args) {
    new Memory();
}

这不应该使数组填充对象卡而不是空吗?某处可能有一些新手的错误,但我无法弄明白。我可以发布卡代码,但我相信故障就在这里。

我很感激任何回复!

0 个答案:

没有答案