37. (判断题, 2分) 在try-catch-finally语句中,finally子语句一定会执行。 A 对 B 错
时间: 2024-02-27 07:52:15 浏览: 74
A 对。在 try-catch-finally 语句中,finally 子句中的代码一定会在 try 或 catch 中的代码执行完毕后被执行,无论是否发生异常。这种机制可以用于释放资源、关闭文件等必须执行的操作。例如:
```
FileInputStream fis = null;
try {
fis = new FileInputStream("file.txt");
// do something with fis
} catch (IOException e) {
// handle the exception
} finally {
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
// handle the exception
}
}
}
```
在上面的例子中,无论 try 或 catch 中的代码是否发生异常,finally 中的代码都会被执行,以确保文件流被正确关闭。
阅读全文