WEB开发网
开发学院WEB开发Jsp Java 异常处理 阅读

Java 异常处理

 2009-11-06 21:01:21 来源:WEB开发网   
核心提示:java 异常( Exception)分为受控异常和不受控异常两种,其中受控异常必须强制执行捕获或者声明,Java 异常处理,否则将出现编译错误, 对于非受 控异常java编译器不会检查代码以确定是捕获或者声明不受控异常,§ 异常处理结构可分为:try-catch结构,try-catch-finally结构 ,尽管编译
java 异常( Exception)分为受控异常和不受控异常两种。其中受控异常必须强制执行捕获或者声明,否则将出现编译错误。 对于非受



控异常java编译器不会检查代码以确定是捕获或者声明不受控异常。尽管编译器对不受控异常没有捕获或者声明的强制要求,但知道发生这种异常时应提供合适的异常处理代码。

Throwable类继承自object类。

1.Throwable以下的异常都可以被捕获
2.所有Error类及其子类代表java运行时系统中可能发生的异常情况,是致命的,即程序遇到了非常严重的不正常状态,不能简单恢复执行,这就是错误。如:内存耗尽、系统内部错误等,通常我们(应用程序)不应捕获这些异常。
3.所有Exception类及其子类代表java程序中可能发生的异常情况,是非致命的,通过某种修正后程序还能继续执行。这类错误叫作异常。如:文件不存在、无效的下标、空引用、网络断开、打印机脱机、磁盘满了等,通常我们(应用程序)可以捕获这些异常。 
§
异常处理结构可分为:try-catch结构,try-catch-finally结构 , try-finally结构 。
§§try-catch结构
§try{
§  //可能产生异常的代码
§ }
§catch(someException e){
§  //处理异常的代码
§ }
§catch(someException e){
§  //处理异常的代码
§ }

try-catch-finally结构
§ try{
§  //可能产生异常的代码
§ }catch(someException e){
§  //处理异常的代码
§ } finally{
§ //必须执行的代码
§ }

try-finally结构
§ try{
§  //可能产生异常的代码
§ }finally{
§ //必须执行的代码
§ } 

Tags:Java 异常 处理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接