异常机制
来源:互联网 发布:制作圆木桶的算法 编辑:程序博客网 时间:2024/04/30 23:34
Java异常(Exception)又称例外,是一种运行时错误。Java异常机制就是对于Java异常的处理方法,使用Java异常机制能提升程序的容错性,从而使程序更加健壮与安全。
异常的分类:
1.异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exception.
2. Error和RuntimeException及其子类称为未检查异常(unchecked),其它异常称为已检查异常(checked)。
Error类描述了Java运行系统中的内部错误以及资源耗尽的情形。应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出)。如果出现这种错误,除了尽力使程序安全退出外,在其他方面是无能为力的。
RuntimeException包括错误的类型转换、数组越界访问和试图访问空指针等等。处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。
JAVA中常见的几种异常:算术异常类(ArithmeticException),空指针异常类(NullPointerException),输入输出异常类(IOException),数组下标越界异常类(ArrayIndexOutOfBoundsExc
Java中常有如下三种异常处理方法:
1.使用try-catch-finally语句。try语句块放置可能发生异常的代码,catch语句块捕获这些代码产生的异常,finally语句块无论程序是否有异常发生,都会执行。
2.使用throws关键字抛出异常。若某个方法可能发生异常,但不想在当前方法中处理这个异常,那就可以利用throws关键字在该方法抛出异常,然后在调用该方法的代码中捕获该异常进行处理。
3.自定义异常类与throw关键字
关于自定义异常类的使用,分为如下几个步骤:
1)创建自定义异常类,利用继承思想
2)在方法中通过throw关键字抛出异常对象
3)若在当前抛出异常的方法中处理,使用第一种方法,否则使用第二种方法。
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- 异常机制
- java异常机制分析
- C++中的异常机制
- 深入分析异常机制!
- 机器人走路爱碰壁?Slamtec要用激光雷达让它们“识路”
- Spark源码系列之Spark内核——Task运行
- 单例模式
- 3DMAX 9 角色建模3 uv展开
- svn tips
- 异常机制
- lua脚本语言的学习-----------------VS2013如何编译lua脚本的三方库
- java参数传递
- java从控制台输入
- LAMP环境的搭建
- 堆栈和蒙板
- 代码优化(一)
- 《锋利的jQuery》阅读笔记
- 重构——数据库设计