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#中的异常处理

http://www.cnblogs.com/jobs/archive/2004/07/19/25688.aspx C++中异常: 1、可以抛出任何异常。虽然标准C++定义了std::...
  • zunguitiancheng
  • zunguitiancheng
  • 2015年11月11日 22:42
  • 274

JAVA异常处理 与C++的不同

*Java异常处理模型   对于一个非常熟悉 C++ 异常处理模型的程序员来说,它几乎可以不经任何其它培训和学习,就可以完全接受和能够轻松地使用 Java 语言中的异常处理编程方法。这是因为 Java...
  • ljlove2008
  • ljlove2008
  • 2008年10月14日 23:32
  • 2468

C++的和Java的异常机制

    程序总会出现异常的,需要我们去处理。C++和JAVA都有自己异常机制,我们应该遵循着去处理异常。那它们的异常机制有何异同呢?    要注意一点:异常机制处理异常是要付出代价的,即异常处理的代码...
  • Windy83
  • Windy83
  • 2006年11月17日 01:37
  • 1928

C++与Java异常处理的区别

异常的捕获 1) Java中的异常捕获 在Java中异常捕获有以下几种方法: 1.1        try…catch…块   用try来设定一段能够预防所有异常的程序。紧跟在try后面,可以...
  • yahohi
  • yahohi
  • 2012年02月04日 15:40
  • 2689

java-深入篇-java的异常处理

或许大家都试过这样的一种经历:不管是玩手机还是电脑,在运行一个软件的时候,有时候会无端端的崩溃掉。这种情况在就连qq在早期的时候也会发生。当然,不仅是他,就连我们使用的系统,也会有这种情况。比如win...
  • dengminghli
  • dengminghli
  • 2017年05月10日 23:04
  • 1805

C#异常处理总结

关于异常,从我们一开始写代码的时候就开始伴随着我们,只不过那时还没入门,脑子里并没有产生意识这就是异常。 异常:程序运行期间发生错误, 异常对象: 将程序发生的各种错误封装成对象...
  • kebi007
  • kebi007
  • 2017年10月12日 23:27
  • 3796

异常处理策略与重构

异常处理策略系统异常可以分为两大类:业务类异常和技术类异常。顾名思义,业务类异常可以理解为在进行业务逻辑处理时,出现的异常。如创建客户订单时,发现没有为这个客户设置价格;取款时,取款金额大于帐户余额等...
  • chris_mao
  • chris_mao
  • 2015年10月17日 15:24
  • 2115

Java之IO异常处理

import java.io.* ; class FileWriterDemo2{ public static void main(String args[]){ FileWri...
  • u012706758
  • u012706758
  • 2014年09月10日 16:09
  • 1883

winform全局异常处理

winform全局异常处理winform的异常主要包括UI线程异常和处理非UI线程异常。如何处理这两个异常呢?1.使用Application.ThreadException事件可以处理UI线程的异常,...
  • zxy5866487
  • zxy5866487
  • 2016年06月15日 17:45
  • 584

C# 事务异常TransactionScope处理

1、异常信息为:"MSDTC on server '{Server Name}' is unavailable."。      解决方案:我的电脑--右键管理--服务--启动Distri...
  • shumixys
  • shumixys
  • 2016年04月27日 19:50
  • 204
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 的异常处理与C#异常处理的一个小区别
举报原因:
原因补充:

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