异常初识

package yichang;

import java.util.Scanner;

public class Test {

    public static void main(String[] args) {
        String s=null;
        int[]a={4,4,6,8};
        int i=9;
        System.out.println("请输入一个下标");
        Scanner scanner=new Scanner(System.in);
        int index=scanner.nextInt();
        try{
            System.out.println(a[index]);
            System.out.println("字符串的长度是:"+s.length());
            System.out.println("能找到结果");
        }
        
            catch(java.lang.NullPointerException e){
            System.out.println("空指针异常");
        }catch(java.lang.ArrayIndexOutOfBoundsException e){
            System.out.println("数组下标越界");
        }
        
        catch(Exception e){
            System.out.println("我是异常的父类,我什么异常都能找到");
            e.printStackTrace();
        }

        
        
        //a[9]=90;
        //创建了一个ArrayIndexOutOfBoundsException
        //类型的异常对象,并抛出
        //System.out.println(s.length());
        //System.out.println("hello world");
        
        
    }

}

 

posted @ 2017-04-21 21:27  苏轼的红烧肉  阅读(117)  评论(0编辑  收藏  举报