Java自定义异常_动力节点Java学院整理
程序员文章站
2024-02-26 19:06:28
废话不多说了,直接给大家贴代码了,具体代码如下所示:
/*下面做了归纳总结,欢迎批评指正*/
/*自定义异常*/
class chushulin...
废话不多说了,直接给大家贴代码了,具体代码如下所示:
/*下面做了归纳总结,欢迎批评指正*/ /*自定义异常*/ class chushulingexception extends exception { public chushulingexception(string msg) { super(msg); } } class chushufuexception extends exception { public chushufuexception(string msg) { super(msg); } } /*自定义异常 end*/ class numbertest { public int shang(int x,int y) throws chushulingexception,chushufuexception { if(y<0) { throw new chushufuexception("您输入的是"+y+",规定除数不能为负数!");//抛出异常 } if(y==0) { throw new chushulingexception("您输入的是"+y+",除数不能为0!"); } int m=x/y; return m; } } class rt001 { public static void main(string[]args) { numbertest n=new numbertest(); //捕获异常 try { system.out.println("商="+n.shang(1,-3)); } catch(chushulingexception yc) { system.out.println(yc.getmessage()); yc.printstacktrace(); } catch(chushufuexception yx) { system.out.println(yx.getmessage()); yx.printstacktrace(); } catch(exception y) { system.out.println(y.getmessage()); y.printstacktrace(); } finally{ system.out.println("finally!");} ////finally不管发没发生异常都会被执行 } } /* [总结] 1.自定义异常: class 异常类名 extends exception { public 异常类名(string msg) { super(msg); } } 2.标识可能抛出的异常: throws 异常类名1,异常类名2 3.捕获异常: try{} catch(异常类名 y){} catch(异常类名 y){} 4.方法解释 getmessage() //输出异常的信息 printstacktrace() //输出导致异常更为详细的信息 */
以上所述是小编给大家介绍的java自定义异常_动力节点java学院整理,希望对大家有所帮助
推荐阅读
-
Java自定义异常_动力节点Java学院整理
-
Java集合Map常见问题_动力节点Java学院整理
-
Java中ArrayList和LinkedList之间的区别_动力节点Java学院整理
-
Java正则表达式_动力节点Java学院整理
-
struts1登录示例代码_动力节点Java学院整理
-
Spring MVC入门_动力节点Java学院整理
-
Spring MVC全局异常处理和单元测试_动力节点Java学院整理
-
Java中List Set和Map之间的区别_动力节点Java学院整理
-
Java中Object toString方法简介_动力节点Java学院整理
-
Spring MVC之WebApplicationContext_动力节点Java学院整理