• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

try() 和try{}

互联网 diligentman 6天前 9次浏览

在阅读《Java 8 实战》的过程中,遇到一种写法

public static String processFile() throws IOException { 
    try (BufferedReader br =
        new BufferedReader(new FileReader("data.txt")))         { 
            return br.readLine();
        }
    }

以前都是如下的形式:

try{
 System.out.println("a");
}catch (Exception e){
 e.printStackTrace();
}finally {
 System.out.println("final");
}

在《Java 8 核心技术卷I》中486页中对这个有解释
try() 和try{}
总结一句话就是try()这种方式会自动调用关闭资源的方法,不需要显示地关闭资源。


程序员灯塔
转载请注明原文链接:https://www.wangt.cc/2020/10/try-%e5%92%8ctry/
喜欢 (0)