try catch finally 用法 解释
程序员文章站
2022-04-06 16:00:42
...
处理异常
try 用来定义可能出现异常的代码块。
catch 用来捕捉异常,处理异常
finally 无论是否出现异常,都必须执行的代码块,一般用来关闭链接,释放流。
public class Test3 {
public static void main(String[] args) {
System.out.println("hello1");
System.out.println("hello2");
System.out.println("hello3");
System.out.println("hello4");
System.out.println("hello5");
try {
int a =10;
int b=a/0;
} catch (ArithmeticException e) {
System.out.println("保险公司报销");
}finally {
System.out.println("我继续喝咖啡");
}
System.out.println("hello6");
try {
System.out.println("hello7");
System.out.println("hello8");
System.out.println("hello9");
System.out.println("hello10");
} catch (NullPointerException e) {
System.out.println("第二个异常被处理掉");
}finally {
System.out.println("我继续喝咖啡");
}
System.out.println("hello11");
}
}
try 能否独立存在 不能
- catch 能否独立存在 不能
- finaly 能够独立存在。 不能
- try 后面能够直接写 finally 吗? 可以
- finally 可以不存在吗? 可以
*try 中可以继续try吗? 可以
*catch中可以继续try吗? 可以
*finally 中可以继续try吗? 可以
下一篇: 10大关系数据库SQL注入工具一览
推荐阅读
-
C#中的try catch finally用法分析
-
C#中的try catch finally用法分析
-
实例解析js中try、catch、finally的执行规则
-
Python中的异常处理try/except/finally/raise用法分析
-
javascript中的try catch异常捕获机制用法分析
-
try-catch-finally 与返回值的修改
-
Python中的异常处理try/except/finally/raise用法分析
-
[VB.NET Tips]Try...Catch...End Try的另一种用法
-
实例解析js中try、catch、finally的执行规则
-
C#异常处理中try和catch语句及finally语句的用法示例