异常的分类及处理方法
来源:互联网 发布:mysql 修复数据表命令 编辑:程序博客网 时间:2024/06/12 00:38
分类
Throwable:所有异常的祖先类,可以获取、打印异常的详细信息,在程序阶段可用于跟踪错误
Excetpion:程序本身可以处理的异常,当程序运行时出现这类异常应该尽可能处理异常使程序恢复运行而不是随意终止程序,包括:CheckedException、RuntimeException
CheckedException:检查性异常,编译异常,程序本身正确,除了运行时异常及其子类外,其余异常及其子类均属于检查性异常
RuntimeException:运行时异常,程序有bug
Error:错误,可能是bug或外部环境导致
处理方法
方法一:使用try catch finally,try代码块中存放可能出现异常的代码,catch代码块中存放捕获的异常类型(该类型的子类也会被捕获)并处理异常,finally代码块中存放必须执行的代码,注意:①try后至少有一个catch或finally,如果两者都存在则finally必须在catch的后面②catch可以用多个,但finally只能有一个③在try代码块中定义的变量作用域为try代码块,catch和finally代码块中无法访问④如果在try代码块中执行了System.exit(0)则不会执行finally⑤finally代码块中不要含有return,因为会覆盖try或catch中的return
方法二:使用throws声明可能抛出的异常类型
方法三:使用throw明确抛出异常,注意throw后的语句永远不会执行
0 0
- 异常的分类及处理方法
- Android 异常分类及处理
- 程序异常分类及处理
- Java异常处理及与C++的比较--异常分类.检验异常.非检验异常.常见异常
- Java 异常分类及处理机制
- Java 异常分类及统一处理
- Java 异常分类及统一处理
- 网页前端的异常处理方法、异常处理系统及异常处理服务器
- Delphi 中自定义异常及异常处理的一般方法
- Java异常及处理方法
- 静态方法及异常处理
- JAVA中的异常处理机制及异常分类
- Nodejs错误(异常)处理:错误分类及处理方式
- 异常的处理方法
- 1 异常的概述和体系结构: jvm处理异常的方式和try。。。Catch处理异常:异常的抛出:如何处理多个异常:Throwable的常用的方法:异常的分类 自定义异常:
- "hibernate异常处理" 分类下的文章
- 总结项目中常见的异常,及处理方法
- Spring中EmptyResultDataAccessException异常产生的原理及处理方法
- 探索《How Tomcat Works》心得(一)
- 剑指offer(68):机器人的运动范围(回溯法)
- Hadoop和关系数据库之间的数据流通
- CentOS 7 projectsend 如何设置文件共享工具
- HDU-ACM2004
- 异常的分类及处理方法
- C语言图书管理系统
- [Nutch]Nutch重要命令使用说明
- VMware Workstation 12安装 Solaris 10 / 11
- JAVA——网络编程(TCP)
- 剑指offer:和为S的两个数字
- HDU-ACM2005
- 解决ScrollView 里面嵌套Listview 的冲突
- HDU-ACM2006