自定义异常及其处理
2014-09-07 11:04
225 查看
在Java中有自带的自定义的异常处理机制以及异常类,但是有的时候,程序运行的过程中可能会出现一些与人为规定的规则相违背的地方,这时就要引入自定义异常。
使用方法,先自定义一个异常类,根据属性继承相应的类,通过super来修改继承的message,从而生成一个全新的异常类。
注意:自定义异常必须手动抛出。
实例解释:
使用方法,先自定义一个异常类,根据属性继承相应的类,通过super来修改继承的message,从而生成一个全新的异常类。
注意:自定义异常必须手动抛出。
实例解释:
//假设在除法运算中除数不能为负数。 class FuShuException extends ArithmeticException//根据属性继承运算条件异常 { FuShuException() { super("除数不能为负");//调用父类构造函数初始化message } } class ExceptionDemo { public int div(int a,int b) throws FuShuException,ArithmeticException { if(b<0) throw new FuShuException(); else if(b==0) throw new ArithmeticException(); return a/b; } } class Demo { public static void main(String[] args) { ExceptionDemo d=new ExceptionDemo() try { d.div(4,0); d.div(4,-1); } catch(FuShuException e) { e.toString(); } catch(ArithmeticException e)//父类异常必须写在最后 { e.toString(); } } }
相关文章推荐
- 错误处理: 从托管的 COM+ 服务器应用中抛出自定义异常类型
- 自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- java异常处理之自定义异常类
- VB自定义异常处理
- 自定义异常处理的功能实现
- 自定义异常处理的功能实现
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET中使用AJAX后,Session丢失异常的自定义处理。
- 自定义异常处理
- 如何构建一个比较好的自定义异常处理模型?
- ASP.NET AJAX入门系列(8):自定义异常处理
- Delphi中异常的截获及其个性化处理
- ASP.Net中自定义Http处理及其应用---转
- 自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(8):自定义异常处理