基本结构
try (resource declaration) {
// 使用的资源
} catch (ExceptionType e1) {
// 异常块
}
try —— catch
try
{
// 程序代码
//这边的代码就是想要执行的代码
}catch(ExceptionName e1)//ExceptionName是设定可能出现的异常
{
//Catch 块
//catch块用于出现异常时进行的处理
}
try-catch 与 try-with-resource 异同
两者基本结构都一直,区别在于try时资源处理作为参数
例子:
try(BufferedReader br = new BufferedReader(new FileReader("a.txt")))
用try-catch操作,需要在finally中关闭资源。
if (br != null) {
br.close();
}
比如一些数据库打开后如果在当前不使用,就需要关闭,防止出现问题,使用try-with-resource可以省去这部分操作。