try中的资源块--会自动释放,你知道吗?
在JDK7之后,出现了try-with-resources方式,可以自动释放资源
我们只需将待释放的类包含在try()中,当代码运行完毕,则会自动释放资源 例:
我们只需将待释放的类包含在try()中,当代码运行完毕,则会自动释放资源 例:
try(){}之前的写法 Writer writer=null; try{ writer=new FileWriter("test.txt"); writer.write("this is a test!"); }catch (Exception e) { e.printStackTrace(); }finally { if(writer!=null){ try { writer.close(); } catch (IOException e) { e.printStackTrace(); } } } try(){}之后的写法 try(Writer writer=new FileWriter("test.txt")){ writer.write("this is a test!"); } catch (IOException e) { e.printStackTrace(); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。