如果某个方法过程中可能会throw出一个异常,那么这个代码范围可以使用try...catch包围起来,当出现异常的时候,则会进入到catch的逻辑中,用户可以根据自己的需要去进行相应的错误日志记录等,如果这个代码有资源在执行完成后需要释放...2、catch关键字:
catch子句紧跟在try块后面,用来指定你想要捕获的异常的类型,进行异常日志的记录等逻辑处理。...2. finally:通常放在try…catch…的后面构造总是执行代码块,这就意味着程序无论正常执行还是发生异常,这里的代码只要JVM不关闭都能执行,可以将释放外部资源的代码写在finally块中。...追问1、try-finally结构中,如果在try和finally中分别有return,则具体的返回情况会是什么?...追问2、try-catch-finally结构中,如果在catch中return了,finally中的代码是否还会被执行?