java 如何自定义异常 用代码展示 真心靠谱
2013-12-17 11:30
561 查看
先建两个自定义的异常类
ChushufuException类
ChushulingException
好了,然后再写一个测试类Numbertest
是不是很简洁明了?
再来一个测试类
ChushufuException类
class ChushufuException extends Exception { public ChushufuException(String msg) { super(msg); } }
ChushulingException
class ChushulingException extends Exception { public ChushulingException(String msg) { super(msg); } }
好了,然后再写一个测试类Numbertest
class Numbertest { public int shang(int x,int y) throws ChushulingException,ChushufuException { if(y<0) { throw new ChushufuException("xxxxxxxxxxx您输入的是"+y+",规定除数不能为负数!");//抛出异常 } if(y==0) { throw new ChushulingException("您输入的是"+y+",除数不能为0!"); } int m=x/y; return m; } }
是不是很简洁明了?
再来一个测试类
class Rt001 { public static void main(String[]args) throws ChushulingException { Numbertest n=new Numbertest(); Logger logger = Logger.getLogger(Rt001.class.getName()); //捕获异常 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(); logger.error("oops, got an exception: ",yx); } // catch(Exception y) // { // System.out.println(y.getMessage()); // y.printStackTrace(); // } //finally{ System.out.println("finally!");} ////finally不管发没发生异常都会被执行 } }
相关文章推荐
- java 如何自定义异常 用代码展示 真心靠谱
- java 如何自定义异常 用代码展示 真心靠谱
- Java技术_Java千百问(0025)_如何自定义异常
- 如何编写和应用Java的自定义异常类
- java中如何创建自定义异常Create Custom Exception
- java如何自定义异常信息?
- Java 实现自定义异常 以及如何使用该异常
- JAVA如何使用自定义异常
- 如何编写和应用Java的自定义异常类
- 【Java编程高级进阶】如何使用自定义类型的异常?
- Java中自定义异常详解及实例代码
- Java如何自定义异常打印非堆栈信息详解
- java中如何处理异常代码示例
- java如何自定义异常
- java如何自定义异常
- Java 如何抛出异常、自定义异常
- JAVA笔记9__异常/throw关键字/自定义异常/受检与非受检异常、assert关键字/StringBuffer、StringBuilder/代码国际化、动态文本
- java中如何制定自定义异常
- 网易博客如何使用HTML自定义代码
- 如何写静态代码检查规则(JAVA)