本帖最后由 Rockray 于 2013-10-29 09:02 编辑
异常,就是指程序在运行时出现不正常的情况。 异常也是某种意义上的错误,就是问题,虽然编译通过了,但会导致运行失败。 (1)异常的由来: 问题也是现实中的一个具体的事物,也可以通过Java类的形式进行描述,并封装成对象。 其实就是Java对不正常情况进行描述后的对象体现。 问题封装成对象。 (2)对于问题的划分,分为两种: 一种是严重的问题,一种是非严重的问题。 对于严重的,Java通过Error类进行描述。 对于Error,一般不编写针对性的代码对其进行处理。 对于不严重的,Java通过Exception类进行描述。 对于Exception,可以使用针对性的处理方式进行处理。 无论Error还是Exception,都具有一些共性的内容。 比如:不正常的信息,引发原因等。 函数有异常发生时,函数就停止,所以两个异常不能同时处理。 异常的处理 Java提供了特有的语句对异常进行处理。try{ 需要被检测的代码;}catch(异常类 变量){ 处理异常的代码;}finally{一定会执行的语句;}(1)对捕获到的异常进行常见方法操作://e为异常对象e.toString(); //打印异常的简短描述String getMessage(); //获取异常的信息e.printStackTrace(); //JVM默认的异常处理机制,就是在调用printStackTrace()方法打印异常的堆栈跟踪信息。(2)在函数上声明异常,即 throws Exception便于提高安全性,要捕获进行处理,不处理编译失败。函数后使用 throws 关键字声明此函数可能会出现问题。
其实你可以看下毕向东老师的异常总结的那个视频,总结的挺全面的
|