[JAVA100例]009、异常的捕获和实现自己的异常类(java100例)
2005-08-18 14:46
429 查看
[JAVA100例]009、异常的捕获和实现自己的异常类(java100例) |
/** * <p>Title: 捕获异常和实现自己的异常类</p> * <p>Description: 通过继承Exception类来实现自己的异常类。并使用try-catch来捕获这个异常。</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: </p> * @version 1.0 */ 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 DemoException { /** *<br>方法说明:使用MyException类中默认的构造器 *<br>输入参数: *<br>返回类型: */ public static void a() throws MyException { System.out.println( "Throwing MyException from a()"); throw new MyException(); } /** *<br>方法说明:使用MyException类中带信息的构造器 *<br>输入参数: *<br>返回类型: */ public static void b() throws MyException { System.out.println( "Throwing MyException from b()"); throw new MyException("Originated in b()"); } /** *<br>方法说明:使用了MyException中有编码的构造器 *<br>输入参数: *<br>返回类型: */ public static void c() throws MyException { System.out.println( "Throwing MyException from c()"); throw new MyException( "Originated in c()", 47); } public static void main(String[] args) { try { a(); } catch(MyException e) { e.getMessage(); } try { b(); } catch(MyException e) { e.toString(); } try { c(); } catch(MyException e) { e.printStackTrace(); System.out.println("error code: " + e.val()); } } } //end :) |
相关文章推荐
- Java 多线程异常捕获Runnable实现
- 每天一点点java---继承exception类来实现自己的异常类
- 每天一点儿java---继承exception类来实现自己的异常类
- 详解Java中多线程异常捕获Runnable的实现
- Thinking in Java学习笔记 Thread.UncaughtExceptionHandler接口实现捕获线程内异常
- java实现系统捕获异常发送邮件案例
- 智能小车37:异常在ARM、JAVA、硬件里的实现
- Java 多线程 捕获线程异常 Java编程思想读书笔记
- Java异常封装(自己定义错误码和描述,附源码)
- java中的try-catch-finally异常捕获
- 自定义标签,实现整个jsp页面异常捕获。
- java不能捕获的异常
- Java程序运行过程中的异常捕获
- Java中的异常处理:何时抛出异常,何时捕获异常,何时处理异常?
- 【java集合】自己实现简易的HashMap~改良
- java实现判断一个经纬度坐标是否在一个多边形内(经自己亲测)
- Java- 异常的抛出与捕获
- Java中多个异常的捕获顺序(多个catch)
- 可能忽略的Java基础知识 - 理解内部类和匿名内部类,异常与异常捕获
- 这几天讲的jsp+servlet+javabean实现mvc,很多东西只是入门,自己要努力。。。。。Session的