博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象(多异常的声明与处理)
阅读量:5307 次
发布时间:2019-06-14

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

//copyright©liupengcheng
//

/**

* Created by Administrator on 2014/9/28.
*
* 多异常的声明与处理
*
* 声明异常时要声明具体的异常,并且要有具体的处理方式。
* 声明两个异常,就要有两个处理方式,当不确定异常的种类时,不要直接草草处理了。
* 这样不易于排错
*/

//copyright©liupengcheng
//

class Demo4
{
    int div(int a,int b)    throws ArithmeticException,ArrayIndexOutOfBoundsException //声明函数有可能出现异常

            //ArithmeticException               除以零异常

            //ArrayIndexOutOfBoundsException    角标越界异常
    {
        int[] arr = new int [a];
        System.out.println(arr[0]); //当角标为0时,不越界,不为0时,越界
        return a/b;
    }
}

//copyright©liupengcheng
//

public class ExceptionDemo1 {
    public static void main(String [] args)
    {
        Demo4 d = new Demo4();
        try
        {
            int x = d.div(4,0);     //当传入的b为0时,除零错误,不为0时,不错误
            System.out.println("x"+ x);
        }
        catch(ArithmeticException e)
        {
            System.out.println("除零了");
            System.out.println(e.toString());
        }
        catch(ArrayIndexOutOfBoundsException e)
        {
            System.out.println("角标越界了");
            System.out.println(e.toString());
        }

        System.out.println("over");

    }
}

//copyright©liupengcheng
//

转载于:https://www.cnblogs.com/liupengcheng/p/3998544.html

你可能感兴趣的文章
胡小兔的良心莫队教程:莫队、带修改莫队、树上莫队
查看>>
Java NIO原理及实例
查看>>
Tomcat 多个虚拟主机配置方法
查看>>
android native c 的so调试
查看>>
Strobogrammatic Number
查看>>
实现在手机浏览器上面打 电话发 短信 定位的 功能
查看>>
Number Sequence
查看>>
莫比乌斯反演
查看>>
Java手机游戏开发简明教程 (SunJava开发者认证程序员 郎锐)
查看>>
python_flask小项目实例-编一个小网站
查看>>
(树直径) bzoj 1509
查看>>
.net core中Quartz的使用
查看>>
如何使用CCRenderTexture创建动态纹理 Cocos2d-x 2.1.4
查看>>
14.Mysql事务控制和锁定
查看>>
无线局域网
查看>>
Jquery学习之Ajax
查看>>
软工结队作业第二次
查看>>
spring的配置文件详解
查看>>
Spring框架第一篇之Spring的第一个程序
查看>>
操作文件
查看>>