zoukankan      html  css  js  c++  java
  • 动手动脑 异常处理

    动手动脑 1:

    package cat;
    public class catwho {
      public static void main(String[] args)
         {
             try
      {
                  try
       {
                      throw new ArrayIndexOutOfBoundsException();
                  }
                  catch(ArrayIndexOutOfBoundsException e)
       {
                      System.out.println(  "ArrayIndexOutOfBoundsException" +  "/�ڲ�try-catch");
                  }
     
                 throw new ArithmeticException();
             }
             catch(ArithmeticException e)
      {
                 System.out.println("����ArithmeticException");
             }
             catch(ArrayIndexOutOfBoundsException e)
      {
                System.out.println(  "ArrayIndexOutOfBoundsException" + "/���try-catch");
             }
         }
    }

     动手动脑2:

     动手动脑 3:

    package cat;
    public class catwho {
     public static void main(String args[])
     {
           
      int result;
           
      try
      {
               
       System.out.println("in Level 1");
              
        try
       {
                   
        System.out.println("in Level 2");
      // result=100/0;  //Level 2
                  
         try
        {
                      
          System.out.println("in Level 3");
                         
          result=100/0;  //Level 3
                   
        }
                   
        catch (Exception e)
        {
                       
         System.out.println("Level 3:" + e.getClass().toString());
                   
        }
                   
                   
        finally
        {
                       
         System.out.println("In Level 3 finally");
                   
        }            
        // result=100/0;  //Level             
        }         
       catch (Exception e)
       {        
         System.out.println("Level 2:" + e.getClass().toString());        
        }
        finally
       {               
        System.out.println("In Level 2 finally");      
     }      
       // result = 100 / 0;  //level 1  
      }      
      catch (Exception e)
      {          
       System.out.println("Level 1:" + e.getClass().toString());     
      }     
      finally
      {          
        System.out.println("In Level 1 finally");
      }
     }
    }

     finally 语句的执行顺序是由里向外执行的。

    动手动脑4:

    package cat;
    public class catwho {
    public static void main(String[] args)
       
     {
           
      try
      {
               
       System.out.println("in main");
               
       throw new Exception("Exception is thrown in main");
                  //System.exit(0);
           
      }
           
      catch(Exception e)
             {
               
       System.out.println(e.getMessage());
               
       System.exit(0);
           
      }
           
      finally
           
      {
               
       System.out.println("in finally");
           
      }
       
     }
    }
  • 相关阅读:
    定义类或对象
    CSS 超出的文字显示省略号(单行、多行)
    获取Json对象的长度以及判断json对象是否为空
    第三次作业附加
    八皇后问题解题报告(dfs
    STL学习笔记(不定期更新)
    寒假作业之三
    寒假作业之二(2)
    寒假作业之二(1)
    第一篇随笔居然是总结耶
  • 原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/13904114.html
Copyright © 2011-2022 走看看