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

相关文章推荐

C#和java的异常处理性能对比

刚刚接触C#,据说C#的异常处理很耗费性能。 于是来做个测试。 using System; using System.Collections.Generic; using System.Lin...

简单了解C++、Java和C#中的异常处理

转自:http://blog.sina.com.cn/s/blog_4daeca9c01000auq.html C++中异常:1、可以抛出任何异常。虽然标准C++定义了std::exception类,...
  • smstong
  • smstong
  • 2011年06月25日 15:39
  • 1448

文件异常处理的一个例子

  • 2006年02月23日 09:05
  • 2.03MB
  • 下载

C#062异常处理

  • 2016年12月14日 21:28
  • 35KB
  • 下载

C++ /python/java /C# 自定义异常处理

http://www.runoob.com/ C++ 实例 finally 标准C++没有。 您可以通过继承和重载 exception 类来定义新的异常。下面的实例演示了如何使用 std::excep...

C#异常处理小例子

  • 2012年04月25日 15:54
  • 15KB
  • 下载

C#异常处理.docx

  • 2012年08月25日 17:09
  • 32KB
  • 下载

Java异常处理中throw与throws的用法区别

前言 说到异常,我们当然会想到try catch finally。当然如果用这个的话,被try块包围的代码说明这段代码可能会发生异常,一旦发生异常,异常便会被catch捕获到,然后需要在catch块中...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 的异常处理与C#异常处理的一个小区别
举报原因:
原因补充:

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