每天一点点java---继承exception类来实现自己的异常类
2015-07-30 18:12
399 查看
package prac_1; /** * <p>Title: 捕获异常和实现自己的异常类</p> * <p>Description: 通过继承Exception类来实现自己的异常类。并使用try-catch来捕获这个异常。</p> * <p>Copyright: Copyright (c) 2014</p> * <p>Filename: </p> * @author 王海涛 * @version 0.1 */ class MyException extends Exception { public MyException() {} public MyException(String msg) { super(msg); } public MyException(String msg, int x) { super(msg); i = x; } public int val() { return i; } private int i; } public class ExceptionDemo { /** *<br>方法说明:使用MyException类中默认的构造器 */ public static void a() throws MyException { System.out.println( "Throwing MyException from a()"); throw new MyException();//抛出异常,结束方法 } /** *<br>方法说明:使用MyException类中带信息的构造器 */ public static void b() throws MyException { System.out.println( "Throwing MyException from b()"); throw new MyException("error in b ()"); } /** *<br>方法说明:使用了MyException中有编码的构造器 */ public static void c() throws MyException { System.out.println( "Throwing MyException from c()"); throw new MyException( "error in c()", 404); } public static void main(String[] args) { try { a(); } catch(MyException e) { System.out.println( "Error="+e.getMessage()); } try { b(); } catch(MyException e) { System.out.println( "Error="+e.getMessage()); //e.toString(); } try { c(); } catch(MyException e) { System.out.println( "Error="+e.getMessage()); e.printStackTrace(); System.out.println("error code: " + e.val()); } } } //end :)
相关文章推荐
- JavaWeb学习总结(五十)——文件上传和下载
- Structs2+Spring实现aop日志与问题解决
- eclipse中用struts2时报Path must include project and resource name: /struts-default.xml的错误
- Java学习笔记-------JTable JScrollPane 使用错误大全
- JDK Installation for Microsoft Windows
- 【Java EE 学习 17 上】【dbutils和回调函数】
- Spring IOC
- java DataUtil 处理类
- Spring中IOC和AOP的详细解释
- java.lang.IllegalArgumentException:No view found for id for fragment 的解决
- Java --------百思不得其解
- java 读取配置文件
- Java链表形式实现多项式相加
- Java byte数据类型详解
- Spring整合hibernate
- java concurrent 包中并发类的Demo
- JavaWeb学习总结——文件上传和下载
- java并发编程之volatile详解
- java里split(" {1,}")什么意思啊?
- Eclipse设置