如果它总是在java中执行,那么最终的目的是什么?

时间:2017-06-16 10:59:24

标签: java try-catch-finally

考虑以下Java代码段:

composer update

以上代码段基本上等于

try{
   //Some code to tryout
}
catch(Exception e){
   //Catch if there is an exception
}
finally{
   //SNIPPET1 that is always executed
}

我知道最终块通常用于关闭网络连接,文件流等。我没有看到将此关键字引入该语言的强烈动机,因为人们可以愉快地编程而不使用它作为好。

您能否解释一下引入此关键字背后的理由?

1 个答案:

答案 0 :(得分:3)

try {
    // statement 1
} catch (Exception e) {
    // statement 2
}
// statement 3
如果语句2抛出异常

语句3将不会被执行