Java 7异常新特性mutilcatch是怎么样的

技术Java 7异常新特性mutilcatch是怎么样的这篇文章将为大家详细讲解有关Java 7异常新特性mutilcatch是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有

本文将详细解释Java 7的异常新特性mutilcatch是如何工作的。文章内容质量很高,我就分享给大家作为参考。希望大家看完这篇文章后对相关知识有一定的了解。

Java7增强了Java的异常处理机制,主要表现在三个方面:捕捉多种异常类型(multi batch);重新引发异常;用资源试试。

捕获多个异常类型。

从Java7开始,您可以在一个catch块中捕获许多类型的异常。添加多批处理功能的主要目的是减少重复代码,减少过多的异常捕获(如捕获捕获(异常e))。

如果您正在开发这样的应用程序,这个程序可以灵活地将数据复制到数据库或文件中。清单1(copytodatabaseofile . Java)模拟了这个程序,并展示了catch模块中重复代码的现象:

Java代码

//copytodatabaseofile . javaimportjava . io . ioexception;import Java . SQL . SqLexception;publicclasscopytodatabaseofile { publicationstationmain(String[]args){ try { copy();} catch(IOExceptionex){ system . out . println(ex . getmessage());//additionalhandlercode } catch(sqlexception ex){ system . out . println(ex . getmessage());//additionalhandlercode that ' sidantialtorprevioushandler的//code } } static invitcopy()throwsioneexception,SQLException { if(math . random)(0.5)thrownew ioexception(' cannotcopytofile ');elsethorowwsqexception(' cannotcopytodatodatabase ');}}清单1:CopyToDatabaseOrFile.java。

Java7克服了代码重复的问题。您只需要指定要在catch块中处理的多个异常,按顺序排列这些异常,并用“|”分隔每个异常。例如:

Java代码

尝试{ copy();} catch(IOException | sqlexception ex){ system . out . println(ex . getmessage());}现在,当copy()方法抛出任何类型时,都会被catch块捕获。

当在catch中声明各种异常时,默认情况下,声明的异常是最终的,这意味着不能再修改对异常的引用。在上面的例子中,ex不能再分配给另一个异常(如ex=new MyException())。

我希望,我会在这里分享一下Java 7的异常新特性mutilcatch是什么样的。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/44645.html

(0)

相关推荐

  • 鳄鱼属于哺乳动物吗,为什么说鳄是最高等的爬行动物

    技术鳄鱼属于哺乳动物吗,为什么说鳄是最高等的爬行动物提起鳄鱼,大家就会想到它是很凶猛的动物鳄鱼属于哺乳动物吗。生活在热带地区的非洲鳄,长达5米,重约1吨。它们有时会突然咬住到河边饮水的牛、羚羊、鹿,用力地把它们拖入水中,

    生活 2021年10月23日
  • python3--文件读写

    技术python3--文件读写 python3--文件读写读写模式
    是否可读
    是否可写
    文件不存在时r


    报错r+

    是,覆盖写入
    报错w

    是,清空原内容
    创建新文件w+

    是,清空原内容

    礼包 2021年11月24日
  • 缩减SCSS 50%样式代码的实战经验总结

    技术缩减SCSS 50%样式代码的实战经验总结本篇内容介绍了“缩减SCSS 50%样式代码的实战经验总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

    攻略 2021年10月25日
  • TokuDB安装及注意事项有哪些

    技术TokuDB安装及注意事项有哪些这篇文章将为大家详细讲解有关TokuDB安装及注意事项有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。TokuDB的特点:1、高压缩比,官方宣称

    攻略 2021年11月6日
  • Sql Server参数化查询之where in和like实现详解

    技术Sql Server参数化查询之where in和like实现详解 Sql Server参数化查询之where in和like实现详解GPS平台、网站建设、软件开发、系统运维,找森大网络科技!htt

    礼包 2021年11月15日
  • 显示器设置,戴尔2721d显示器设置

    技术显示器设置,戴尔2721d显示器设置1显示器设置、以win7系统为例,打开戴尔显示器,在屏幕左下角打开开始选项并选择其中的“控制面板”。
    2、然后在打开的“控制面板”中选择“外观和个性化”选项。
    3、然后在打开的新页

    生活 2021年10月27日