代码规范-关于try-with-resources的用法

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

需要注意的一点是:try-with-resources适用于需要需要关闭的资源

try (FileInputStream fileInputStream = new FileInputStream("file");
      InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
       BufferedReader bufferedReader = new BufferedReader(inputStreamReader)) {
          bufferedReader.readLine();
  } catch (Exception e) {e.printStackTrace();}

还有

try (Connection conn = DriverManager.getConnection("url");
      PreparedStatement statement = conn.prepareStatement("select * from user");
      ResultSet re = statement.executeQuery()) {
     re.next();
 } catch (Exception e) {e.printStackTrace();}

对于普通的不需要关闭的资源,用try…catch就可以了,如

try {
	a = 1 + 1;
} catch (Exception e) {e.printStackTrace()}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/a13662080711/article/details/108268476