一、TRY-CATCH(FINALLY)的使用: JAVA中针对TRY-CATCH(FINALLY)的使用和C语言中的异常使用情况相同,语法格式都是如下格式: try
{
程序代码块;
}
catch(Exception e)
{
异常处理代码块;
}
finally
{
无论是否发生异常,均要执行的代码块;
}
其中: try 用于检查发生的异常,并帮助发送任何可能的异常。
catch 以控制权更大的方式处理错误,可以有多个catch子句。
finally 无论是否引发了异常,finally的代码块都将被执行。
throw 用于引发异常,可引发预定义异常和自定义异常。 TRY-CATCH(FAINLLY)主要应用于对系统所抛出异常进行处理,如果对系统抛出的异常不作处理,则执行到异常处时,产生的异常对象将被无限次往外层抛出,最后被JAVA虚拟机最终抛至操作系统,由操作系统调用COMMAND.SYS系统库文件强行终止JAVA虚拟机进程进而终止JAVA程序的执行。 二、THROWS-THROW使用: JAVA中对自定义的异常与C语言有区别,JAVA中自定义异常的格式为: 权限说明+共享说明+返回类型+方法名()THROWS 抛出若干类型说明{ if(条件判断){ throw 异常对象; } if(条件判断){ throw 异常对象; } . . . } C语言中对自定义异常的格式为: 首先声明一个异常,格式如下:
class ExceptionName:Exception{}
二是引发自己的异常:
throw(ExceptionName); 三、THROWS与THROW: THROWS是一个名词,用语说明可能要抛出的若干异常类,若发生异常之后则将异常对象提交至外层调用处处理;THROW是一个动词,用于在实际发生异常时抛出异常对象。
|