zoukankan      html  css  js  c++  java
  • 异常处理代码模板

    package we;
    
    /**
     * 自定义的异常类
     * @author JinXuLiang
     *
     */
    class MyException extends Exception
    {
        public MyException(String Message) {
            super(Message);
        }
        public MyException(String message, Throwable cause) {
            super(message, cause);
        }
         public MyException( Throwable cause) {
            super(cause);
        }
    
    }
    
    public class ExceptionLinkInRealWorld {
       public static void main( String args[] )
       {
          try {
             throwExceptionMethod();  //有可能抛出异常的方法调用
          }
          catch ( MyException e )
          {
             System.err.println( e.getMessage() );
             System.err.println(e.getCause().getMessage());
          }
          catch ( Exception e )
          {
             System.err.println( "Exception handled in main" );
          }
          doesNotThrowException(); //不抛出异常的方法调用
       }
    
       public static void throwExceptionMethod() throws MyException
       {
          
          try {
             System.out.println( "Method throwException" );
    
             throw new Exception("系统运行时引发的特定的异常");  // 产生了一个特定的异常
          }
          catch( Exception e )
          {
             System.err.println(
                "Exception handled in method throwException" );
             //转换为一个自定义异常,再抛出
             throw new MyException("在方法执行时出现异常",e);
    
             
          }
          finally {
             System.err.println(
                "Finally executed in throwException" );
          }
    
          // any code here would not be reached
       }
    
       public static void doesNotThrowException()
       {
          try {
             System.out.println( "Method doesNotThrowException" );
          }
          catch( Exception e )
          {
             System.err.println( e.toString() );
          }
          finally {
             System.err.println(
                "Finally executed in doesNotThrowException" );
          }
    
          System.out.println(
             "End of method doesNotThrowException" );
       }
    }

  • 相关阅读:
    JQuery源码解析-Dom加载过程
    多个script标签的作用域
    JQuery源码解析-JQuery的工具方法(1)
    JQuery源码解析-JQuery的工具方法
    JQuery源码解析-JQuery.extend()方法
    JQuery源码解析-添加JQuery的一些方法和属性
    中兴捧月算法精英挑战赛-迪杰斯特拉派
    C语言中的内存相关问题
    动态内存管理
    虚函数与虚继承小结
  • 原文地址:https://www.cnblogs.com/yyl141/p/11789354.html
Copyright © 2011-2022 走看看