作业-异常处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业-异常处理相关的知识,希望对你有一定的参考价值。

建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理。

 

for(inti=0;i<4;i++){

       int  k;

       switch(i){

              case 0:

int zero=0;

k=911/zero;

break;

              case1:

int  b[]=null;

k = b[0];

break;

              case2:

int c[]=new int[2];

 

k=c[9];

break;

              case3:

char  ch="abc".charAt(99);

 

break;

       }

}

package YiChang;

public class YiChang {
    public static void main(String[] args){
        for(int i=0;i<4;i++){
            int  k;
            switch(i){
                case 0: int zero=0;    
                try{
                    k=911/zero;
                }catch(ArithmeticException e){
                    System.out.println("出现算数异常!");
                }
                break;
                case 1: 
                    try{
                        int  b[]=null;
                        k = b[0];
                    }catch(NullPointerException e){
                        System.out.println("出现空指针异常!");
                    }
                    break;
                case 2:
                    int c[]=new int[2];
                    try{
                        k=c[9];
                    }catch(ArrayIndexOutOfBoundsException e){
                        System.out.println("出现数组序号溢出!");
                    }
                    break;
                case 3:
                    try{
                        char  ch="abc".charAt(99);
                    }catch(StringIndexOutOfBoundsException e){
                        System.out.println("出现数据类型转换异常!");
                    }
                    break;
            }
        }
    }
}

技术分享

以上是关于作业-异常处理的主要内容,如果未能解决你的问题,请参考以下文章

作业10-异常

课程作业10:异常处理课件中动手动脑的相关问题。

作业10-异常

PCL异常处理:pcl 1.8.13rdpartyoostincludeoost-1_64oost ypeofmsvc ypeof_impl.hpp(125): error(代码片段

作业10-异常 java

使用片段中的处理程序时出现非法状态异常