Java 的异常处理与C#异常处理的一个小区别

原创 2006年05月18日 12:07:00

Java异常处理和C#非常相似,不过Java中支持强制异常处理方式,如下:

    public void testException() {
        try {
            this.exceptionOne(2);
        } catch (ArithmeticException e) {
            System.out.println(e.toString());
        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.println(e.toString());
        }
    }

    public void exceptionOne(int b) throws ArithmeticException {
        if (b == 1)
            throw new ArithmeticException("参数异常!");
        else
            throw new ArrayIndexOutOfBoundsException("下标溢出!");
    }

上面的exceptionOne()中使用了throws关键字,一旦方法加入了这个关键字,那么调用这个方法的类就必须加上try和catch进行异常处理。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)