zoukankan      html  css  js  c++  java
  • 多层的异常捕获

    CatchWho.Java

    源代码:

    public class CatchWho { 

        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"); 

            } 

        } 

    }

    预测程序运行结果:ArrayIndexOutOfBoundsException/外层try-catch

                         发生ArithmeticException

                         ArrayIndexOutOfBoundsException/外层try-catch

    实际运行结果截图:

    源代码:

    public class CatchWho2 { 

        public static void main(String[] args) { 

            try {

                try { 

                    throw new ArrayIndexOutOfBoundsException(); 

                } 

                catch(ArithmeticException 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"); 

            } 

        } 

    }

    预测程序运行结果:ArrayIndexOutOfBoundsException/内层try-catch

                   发生ArithmeticException

                      ArrayIndexOutOfBoundsException/外层try-catch

    实际运行结果截图:

  • 相关阅读:
    第07节-开源蓝牙协议BTStack框架代码阅读(上)
    第06节-开源蓝牙协议BTStack框架分析
    第05节-BLE协议物理层(PHY)
    第04节-BLE协议抓包演示
    第03节-BLE协议各层数据格式概述
    【重点声明】此系列仅用于工作和学习,禁止用于非法攻击。一切遵守《网络安全法》
    海外信息安全资源
    从浏览器攻击思考入门的问题。
    攻击载荷免杀技术
    聊聊NTLM认证协议
  • 原文地址:https://www.cnblogs.com/1995-qxl/p/4964266.html
Copyright © 2011-2022 走看看