网站首页 > 精选教程 正文
1.异常的处理
检查型异常的处理
声明抛出异常
不在当前方法内处理异常,可以使用throws子句声明将异常抛出到调用方法中;
如果所有的方法都选择了抛出此异常,最后JVM将捕获它,
输出相关的错误信息,并终止程序的运行。
捕获异常
使用try{}catch(){}块,捕获到所发生的异常,并进行相应的
处理
抛出异常
当探测到异常时,方法可能会选择不处理异常,而是抛出异常给调用它的方法。
抛出异常的例子
public void openThisFile(String fileName) throws java.io.FileNotFoundException {
//code for method
}
public void getCustomerInfo() throws java.io.FileNotFoundException {
// do something
this.openThisFile(" customer.txt");
// do something
}
2.如果在openThisFile中抛出了FileNotfoundException异常, getCustomerInfo将停止执行,并将此异常传送给它的调用者.
捕获异常的语法
try {
statement(s)
} catch (exceptiontype name) {
statement(s)
} finally {
statement(s)
}
说明
try语句
其后跟随可能产生异常的代码块。
catch语句
其后跟随异常处理语句,通常都要用到两个方法:
getMessage() 返回一一个字符串,对发生的异常进行描述。
printStackTrace() 给出方法的调用序列,一直到异常的产生位置。
finally语句
不论在try代码段是否产生异常,finally 后的程序代码段都会被执行。通常在这里释放内存以外的其他资源。
注意事项
如果并列有多个catch语句捕获多个异常,则一般的异常类型放
在后面,特殊的放在前面。
- 上一篇: java异常处理
- 下一篇: Java中异常处理机制的详细解析及其优化示例代码
猜你喜欢
- 2024-11-20 Java中的异常
- 2024-11-20 小白也能看懂的Java异常处理机制
- 2024-11-20 JVM是如何处理各种异常的呢?
- 2024-11-20 Java异常之异常处理类详解和代码举例
- 2024-11-20 第25天|Java入门有野,异常处理
- 2024-11-20 java安全编码指南之:异常处理
- 2024-11-20 解读Java编程思想--异常处理
- 2024-11-20 Java中异常处理机制的详细解析及其优化示例代码
- 2024-11-20 java异常处理
- 2024-11-20 如何在Java Lambda表达式中处理异常和错误?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)