java—如何捕获空指针异常

qnakjoqk  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(327)

这个问题在这里已经有答案了

在java中捕获nullpointerexception[closed](5个答案)
上个月关门了。
所以我有下面的代码,我试图捕捉一个异常,如果文件==null打印出一些东西,这样它就不会抛出异常,但我在解决这个问题时遇到了问题。任何帮助都会有帮助。谢谢

public class Controller {
    private ImageWindow IW = new ImageWindow(this);
    private Model M = new Model(this.IW);
    private File file = null;

    public void openImage() {
        File file = IW.ChooseImageFile();
        if (file != null) {
            M.loadImage(file);
        }
        this.IW.setVisible(true);
    }

    public static void main(String[] args) throws IOException {
        SwingUtilities.invokeLater(() -> new Controller());
    }
}
yiytaume

yiytaume1#

通常我会使用try/catch语句来管理java中的异常。参考

try {
    Enter code here
} catch (NullPointerException npe) {
    System.out.println(“Error Message”);
}

相关问题