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

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进行异常处理。

阅读更多
文章标签: java c#
上一篇C# 消除重复字符串的代码
下一篇多线程简明教程--使用ThreadLocal的设计与使用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭