异常抛出顺序从小到大

        /** * 抛出异常里到外-小到大 * @author Heying * */
        System.out.println("****start****");
        try {
            String a = null;
            System.out.println(a.length());
            System.out.println(a.charAt(0));
            System.out.println(Integer.parseInt(a));
        } catch (NullPointerException e) {
            System.err.println("NullPointerException");
            e.printStackTrace();
            System.out.println();
            System.out.println(e.getMessage());
        }catch (StringIndexOutOfBoundsException e) {
            System.err.println("StringIndexOutOfBoundsException");
        }catch (Exception e) {
            System.err.println("error");
        }
        System.out.println("****end****");

你可能感兴趣的:(异常)