”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 异常处理基础知识

异常处理基础知识

发布于2024-11-02
浏览:922

Fundamentos do tratamento de exceções

  • Java中的异常处理由五个关键字管理:try、catch、 throw、throws和finally。

  • 这些关键字构成了一个相互关联的子系统。

  • 要监视的指令位于 try 块内。

  • 如果try块中发生异常,则会抛出异常。

  • 代码可以使用catch捕获并处理异常。

  • 系统异常由Java运行时自动抛出。

  • 要手动引发异常,请使用 throw 关键字。

  • 方法中出现的异常必须用 throws 声明。
    退出try块时需要执行的代码必须放在finally块中。

使用 try 和 catch

  • try和catch关键字是异常处理的基础。

  • 它们一起工作:只有存在 try 块,catch 块才能存在。

  • 这是Java中异常处理块的基本格式。

尝试 {
// 正在监视错误的代码块
}
catch (TypeExceç1 obEx) {
// TypeException1
的处理程序 }
catch (TypeExceç2 obEx) {
// TypeExceç2
的处理程序 }

  • catch 块捕获的异常类型决定了将执行哪个块。

  • 我们可以将多个 catch 块与单个 try 块关联。

  • 只有与异常类型匹配的catch才会被执行,其他的都会被忽略。

  • 如果没有抛出异常,try块将正常执行,catch块将被忽略。

  • 从 JDK 7 开始,有了 try-with-resources,它自动将资源作为 I/O 流进行管理。

版本声明 本文转载于:https://dev.to/devsjavagirls/fundamentos-do-tratamento-de-excecoes-45eg?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 查找数组/列表中的重复元素
    查找数组/列表中的重复元素
    给定一个整数数组,找到所有重复的元素。 例子: 输入:[1,2,3,4,3,2,5] 输出:[2, 3] 暗示: 您可以使用 HashSet 来跟踪您已经看到的元素。如果某个元素已在集合中,则它是重复的。为了保留顺序,请使用 LinkedHashSet 来存储重复项。 使用 HashSet 的 Ja...
    编程 发布于2024-11-03
  • JavaScript 回调何时异步?
    JavaScript 回调何时异步?
    JavaScript 回调:是否异步?JavaScript 回调并非普遍异步。在某些场景下,例如您提供的 addOne 和 simpleMap 函数的示例,代码会同步运行。浏览器中的异步 JavaScript基于回调的 AJAX 函数jQuery 中通常是异步的,因为它们涉及 XHR (XMLHtt...
    编程 发布于2024-11-03
  • 以下是根据您提供的文章内容生成的英文问答类标题:

Why does `char` behave differently from integer types in template instantiation when comparing `char`, `signed char`, and `unsigned char`?
    以下是根据您提供的文章内容生成的英文问答类标题: Why does `char` behave differently from integer types in template instantiation when comparing `char`, `signed char`, and `unsigned char`?
    char、signed char 和 unsigned char 之间的行为差​​异下面的代码可以成功编译,但 char 的行为与整数类型不同。cout << getIsTrue< isX<int8>::ikIsX >() << endl; cou...
    编程 发布于2024-11-03
  • 如何在动态生成的下拉框中设置默认选择?
    如何在动态生成的下拉框中设置默认选择?
    确定下拉框中选定的项目使用 标签创建下拉列表时,您可以可能会遇到需要将特定选项设置为默认选择的情况。这在预填写表单或允许用户编辑其设置时特别有用。在您呈现的场景中, 标记是使用 PHP 动态生成的,并且您希望根据值存储在数据库中。实现此目的的方法如下:设置选定的属性要在下拉框中设置选定的项目,您需...
    编程 发布于2024-11-03
  • Tailwind CSS:自定义配置
    Tailwind CSS:自定义配置
    介绍 Tailwind CSS 是一种流行的开源 CSS 框架,近年来在 Web 开发人员中广受欢迎。它提供了一种独特的可定制方法来创建美观且现代的用户界面。 Tailwind CSS 区别于其他 CSS 框架的关键功能之一是它的可定制配置。在这篇文章中,我们将讨论 Tailwin...
    编程 发布于2024-11-03
  • 使用 jQuery
    使用 jQuery
    什么是 jQuery? jQuery 是一个快速的 Javascript 库,其功能齐全,旨在简化 HTML 文档遍历、操作、事件处理和动画等任务。 “少写多做” MDN 状态: jQuery使得编写多行代码和tsk变得更加简洁,甚至一行代码.. 使用 jQuery 处理事件 jQuery 的另一个...
    编程 发布于2024-11-03
  • CONCAT() 如何增强 MySQL 搜索功能以实现完整名称匹配?
    CONCAT() 如何增强 MySQL 搜索功能以实现完整名称匹配?
    WHERE 子句中使用 MySQL CONCAT() 函数进行高效搜索一种常见的数据库操作是跨多列搜索数据。然而,当分别使用名字和姓氏字段搜索姓名时,可能会存在一些限制,例如捕获不完整的匹配。为了克服这个问题,可以使用 MySQL CONCAT() 函数将列组合成一个用于搜索的单个字段。这提供了更加...
    编程 发布于2024-11-03
  • [每日套餐] ms
    [每日套餐] ms
    多发性硬化症 ms 将各种时间格式转换为毫秒,反之亦然。 /* time format to milliseconds */ ms('2 days') // 172800000 ms('1d') // 86400000 ms('10h') // 36000000...
    编程 发布于2024-11-03
  • 考虑将 WordPress 数据库从本地迁移到生产环境的注意事项
    考虑将 WordPress 数据库从本地迁移到生产环境的注意事项
    将数据库从本地环境迁移到生产服务器可能会让人感到不知所措,但如果采用正确的方法,则不必如此。在本指南中,我将介绍确保迁移过程顺利进行时需要考虑的关键点。 数据库迁移的关键注意事项 1。方案(协议) 示例:http 或 https 2.域名 本地示例:localhost、localho...
    编程 发布于2024-11-03
  • 了解 JavaScript 中的嵌套对象
    了解 JavaScript 中的嵌套对象
    对象是 JavaScript 开发人员所要处理的事情,不用说,这也适用于 TypeScript。 TypeScript 为您提供了多种方法来定义对象属性的类型定义。我们将在这篇文章中介绍其中的几个,从简单的示例开始,然后转向一些高级类型定义。 JavaScript 中的嵌套对象是包含其他对象或数组作...
    编程 发布于2024-11-03
  • 重载构造函数
    重载构造函数
    构造函数也可以重载,就像方法一样。 构造函数重载允许您以不同的方式创建对象。 MyClass 类有四个重载构造函数,每个构造函数以不同的方式初始化对象。 根据new语句中提供的参数调用适当的构造函数。 构造函数重载提供了构造对象的灵活性。 构造函数重载的一个常见原因是允许一个对象初始化另一个对象。...
    编程 发布于2024-11-02
  • 使用 Node.js 释放 JavaScript 的力量!
    使用 Node.js 释放 JavaScript 的力量!
    JavaScript 不再仅仅适用于浏览器:感谢 Node.js,它也接管了服务器端。 ?无论您是经验丰富的开发人员还是新手,掌握 Node.js 都会改变游戏规则。 这就是您应该开始使用 Node.js 的原因: JavaScript 无处不在:用 JavaScript 编写客户端和服务器端代码,...
    编程 发布于2024-11-02
  • 收集和处理 INMET-BDMEP 气候数据
    收集和处理 INMET-BDMEP 气候数据
    Os dados climáticos desempenham um papel crucial em diversos setores, auxiliando em estudos e previsões que impactam áreas como agricultura, planejame...
    编程 发布于2024-11-02
  • 有限责任合伙企业注册:主要优势和法律要求
    有限责任合伙企业注册:主要优势和法律要求
    将您的企业注册为有限责任合伙企业 (LLP) 因其独特的灵活性、法律保护和简化的合规性而受到企业家和专业人士的欢迎。有限责任合伙企业的注册具有独特的优势,并具有特定的法律要求,可确保精简高效的业务结构。以下详细介绍了 LLP 注册的主要优势和法律要求。 LLP注册的主要优势 1.有...
    编程 发布于2024-11-02
  • HLHealth 七级)
    HLHealth 七级)
    HL7,也称为 Health Level 7,是一种消息传递和临床标准标准,用于不同卫生系统中电子信息的集成、交换、管理和检索。它是一种基于事件触发的交易的协议,例如患者入院。 HL7 促进公共卫生领域的信息交流。 这是卫生部门广泛接受的数据交换国际标准,独立于所使用的平台和技术。 ...
    编程 发布于2024-11-02

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3