^ ^请教JAVA中的异常finally{...}语句里面要写什么,有什么作用?
发布网友
发布时间:2022-04-28 14:53
我来回答
共4个回答
热心网友
时间:2023-10-03 10:17
try{
执行程序....
}finally{
1.在所有其他的错误过程发生之后被无条件执行的语句
2.可以在异常发生或未发生的之后无条件释放资源。
3.包含异常处理程序和清理代码。
}
也就是说不管程序有没有异常发生, 程序都会执行 finally 块中的程序,一般是在这里关闭已打开的对象或释放内存资源,比如关闭已打开的数据库对象,或者是I/O文件输入输出对象等
热心网友
时间:2023-10-03 10:17
楼上说的很清楚了,我稍微补充点.
try{
语句1;
}
catch{Excetption e}{
语句2;
}
finally{
语句3;
}
语句3只有在
System.exit();
Runtime.getRuntime().exit(0);
才不会执行.其他情况都会进行.
热心网友
时间:2023-10-03 10:18
写什么都可以,但是你要知道这里面的语句无论什么情况下都会执行,一般来说在这里面释放前面打开的资源,连接之类的
热心网友
时间:2023-10-03 10:18
通常写 不论对错都要执行的代码...