java的异常处理可以使项目的局部运算出现运算意外时不影响整个项目的运行。
并对异常进行适当的处理(在后台处理后记录日志,不显示给页面,在后台处理后显示给页面)。
Exception 类
Java异常结构中定义有Throwable类,Exception和Error 是其派生的两个子类。其中Exception表示由于网络故障、文件损坏、设备错误、用户输入非法等情况导致的异常;
而Error表示Java运行时环境出现的错误,例如:JVM内存资源耗尽等。
异常处理的目的就是当异常发生时妥善地终止程序,避免灾难性后果的发生,具体的操作通常包括:
通知 : 向用户通知异常的发生。
恢复 : 保存重要的数据、关闭文件、回滚事务等。
退出 : 以恰当的形式退出程序。
try 语句
try {...} 语句指定了一段代码,该段代码就是一次捕获并处理例外的范围。
在执行过程中,该端代码可能会产生并抛出一种或几种类型的异常对象,它后面的catch语句分别对这些异常做相应的处理。
如果没有例外产生,所有的catch代码段都被略过不执行。
catch 语句
在catch语句块中是对异常进行处理的代码,每个try语句块可以伴随一个或多个catch语句,用于处理可能产生的不同类型的异常。
在catch中声明的异常对( catch(SomeException e) )封装了异常事件发生的信息,在catch语句块中可以使用这个对象的一些方法获取这些信息。
例如 :