博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
作业-异常处理
阅读量:6811 次
发布时间:2019-06-26

本文共 1544 字,大约阅读时间需要 5 分钟。

建立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;            }        }    }}

转载于:https://www.cnblogs.com/wangguoning/p/5906569.html

你可能感兴趣的文章
[译]Array.prototype.concat不是通用方法
查看>>
DropDownList 发现
查看>>
SQL SERVER 2000数据库置疑处理
查看>>
Android系统中的广播(Broadcast)机制简要介绍和学习计划
查看>>
A Theoretical Analysis of Feature Pooling in Visual Recognition
查看>>
【转】耐心看
查看>>
hdu 1272 小希的迷宫
查看>>
原创教程:SpagoBI4.2汉化及配置Mysql数据库教程
查看>>
大写中文数字-財务
查看>>
用Easing函数实现碰撞效果
查看>>
vc++基础班[23]---文件夹的基本操作
查看>>
关于gnome
查看>>
LSPCI具体解释分析
查看>>
【AngularJS】—— 3 我的第一个AngularJS小程序
查看>>
FireFox 浏览器插件/扩展开发学习
查看>>
Groovy 与 Python 的差异【翻译】
查看>>
Theano学习笔记(一)——代数
查看>>
GO语言的开源库
查看>>
java中获取系统属性以及环境变量
查看>>
微信开发(03)之新建按钮时报错 errcode 40054
查看>>