首页 > 代码库 > 异常处理(9.23)——————————课后练习

异常处理(9.23)——————————课后练习

package exception;/*建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理。*/public class TestException {    public static void main(String[] args)     {        try         {            for(int i=0;i<4;i++)            {                int  k;                switch(i)                {                case 0:                    int zero=0;                    k=911/zero;                    break;                case 1:                    int  b[]=null;                    k = b[0];                    break;                case 2:                    int c[]=new int[2];                    k=c[9];                    break;                case 3:                    char  ch="abc".charAt(99);                    break;                }            }        }        catch(ArithmeticException e)        {            System.out.println(e.getMessage()+"\t被除数不能为零");        }        catch(NullPointerException e)        {            System.out.println(e.getMessage()+"\t空指针");        }        catch(ArrayIndexOutOfBoundsException e)        {            System.out.println(e.getMessage()+"\t非法索引");        }        catch(StringIndexOutOfBoundsException e)        {            System.out.println(e.getMessage()+"\t字符串索引越界");        }    }}

技术分享

技术分享

技术分享

技术分享

 

异常处理(9.23)——————————课后练习