Java异常与捕获

Java异常与捕获

Error:

描述Java运行时内部错误与资源耗尽错误。这种内部错误一旦出现,除了告知用户并使程序终止之外,再无能为力。

Exception(程序出错):
  • IOException:程序本身没有问题,由于IO处理导致程序出错。
  • RuntimeException:由于程序出错导致的。
非受查异常:

无需强制处理,所有继承与Error或RuntimeException的类。

受查异常:

必须强制处理,所有继承于Exception与IOException的类。

异常处理格式
		try {
			//可能出现异常的语句
		} catch (异常类 对象) {
			//出现异常后的操作,出现异常才进catch块
		}finally {
			//异常出口,无论是否异常,无论是否有返回语句,finally里的代码均会执行
		}
打印错误堆栈
e.printStackTrace();