java中finally有什么意义呢,在现实中?举例
马克-to-win: finally有什么意义呢,在现实中?比如你开了一个流处理文件,可能没开成功,或开成功了,但后面的操作失败了,但不管你怎么样,你必须在一个地儿把它关闭,那就是finally块儿。
例: 1.10.1(try catch全齐,正常情况)
public class Test {
public static void main(String[] args) {
try
{
int userInput=0;
int I = 6 / userInput;
}
catch(Exception e)
{
System.out.println(e);
}
finally
{
System.out.println("in finally");
}
System.out.println("马克-to-win:优雅结束");
}
}
例: 1.10.2(异常没有发生)
public class Test {
public static void main(String[] args) {
try
{
int userInput=2;
int I = 6 / userInput;
}
catch(Exception e)
{
System.out.println(e);
}
finally
{
System.out.println("in finally");
}
System.out.println("马克-to-win:优雅结束");
}
}
更多内容请见原文,文章转载自:https://blog.csdn.net/qq_44639795/article/details/103106587