这篇文章给大家介绍一文带你快速读懂Java中的异常,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

什么是异常?
异常是Java语言中的一部分,它代表程序中由各种原因引起的“不正常”因素。 那么在程序中什么样的情况才算不正常呢? 我认为可以这样定义:如果出现了这么一种情况,它打断了程序期望的执行流程,改变了控制流的方向(包括让JVM停掉),那么就可以认为发生了不正常情况,也就是引发了异常。举个例子显而易见的例子:
FileOutputStream out = null;
try {
out = new FileOutputStream("abc.text");
out.write(1);
System.out.println("写入成功");
} catch (FileNotFoundException e) {
System.out.println("要写入的文件不存在");
e.printStackTrace();
} catch (IOException e) {
System.out.println("发生了IO错误");
e.printStackTrace();
}finally{
if(out != null){
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}