首先咱们知道在用try的时候咱们已经预先知道了可能会抛出异常,好比咱们在用io流的时候一般会出现体统找不到文件的异常:java.io.FileNotFoundException: .\xxx\xxx.txt (系统找不到指定的路径。),固然咱们也能够抛出去异常。这里就很少介绍throws 的用法,开始解释执行顺序:java
一、首先咱们会将要执行的代码放在try里面,在代码出现错误以前代码仍是会依次执行,在某一行代码出错以后,那么后面的代码将不会在执行。框架
二、这个时候异常就会被catch捕获,咱们能够选择无视这个异常继续下一步的代码执行,一般咱们都会打印出来,解决异常。maven
三、不管如何finally都是最后必需要执行的代码操做,好比咱们的io流,咱们必定要将流关闭,节省内存,不然又会抛出内存溢出的异常内存
总结:try catch finally的执行顺序是先try再catch最后finally,finally是最后必定会执行的,无论代码是否有异常。io
很是感谢各位的观看,之后会带来更多的框架ssm和maven的相关知识!总结