Java 如何捕获空指针异常
所以我有下面的代码,我试图捕获一个异常,如果文件==null,我会打印出一些东西,这样它就不会抛出异常,但是我在解决这个问题时遇到了问题。任何帮助都会有帮助。谢谢Java 如何捕获空指针异常,java,nullpointerexception,Java,Nullpointerexception,所以我有下面的代码,我试图捕获一个异常,如果文件==null,我会打印出一些东西,这样它就不会抛出异常,但是我在解决这个问题时遇到了问题。任何帮助都会有帮助。谢谢 公共类控制器{ 私有ImageWindow IW=新ImageWindow(此); 私有模型M=新模型(this.IW); 私有文件=null; public void openImage(){ File File=IW.ChooseImageFile(); 如果(文件!=null){ M.loadImage(文件); } 此.IW.
公共类控制器{
私有ImageWindow IW=新ImageWindow(此);
私有模型M=新模型(this.IW);
私有文件=null;
public void openImage(){
File File=IW.ChooseImageFile();
如果(文件!=null){
M.loadImage(文件);
}
此.IW.setVisible(true);
}
公共静态void main(字符串[]args)引发IOException{
调用器(()->new Controller());
}
}
在Java中,我通常会使用try/catch语句进行异常管理
你不应该抓一个;它表示需要修复的基本错误。在普通代码中,您不应该捕获
NullPointerException
,它几乎总是表示错误(未经检查的对null的取消引用)。
try {
Enter code here
} catch (NullPointerException npe) {
System.out.println(“Error Message”);
}