当前位置: 首页 > news >正文

B站 韩顺平 笔记 (Day 22)

目录

1(throws使用细节)

2(自定义异常)

2.1(概念)

2.2(步骤)

2.3(快速入门)

2.4( throws 和 throw 的区别)

2.5(测试题)

3(练习题)

3.1(题1)

3.2(题2)

3.3(题3)

3.4(题4)

1(throws使用细节)

2(自定义异常)

2.1(概念)

2.2(步骤)

2.3(快速入门)

2.4( throws 和 throw 的区别)

2.5(测试题)

3(练习题)

3.1(题1)

3.2(题2)

3.3(题3)

执行func(),到try中抛出一个运行时异常(throw new RuntimeException()),但是finally一定要执行,所以一定能输出"B",然后再回到func()抛出异常。抛出异常以后"A"便不再执行,到达catch,因为Exception e是 RuntimeException() 的父类,所以被捕获,输出"C",因为异常被捕获,被处理了,所以程序不会退出,所以可以继续输出"D"。

故:输出"BCD"

3.4(题4)

在main中的try中,直接到达showExce(),在下面的showExce()抛出一个Exception()。所以在main方法中掉showExce()会直接把异常抛出,一旦抛出异常"A"这个就不会执行了。接下来到catch中执行"B",然后finally输出"C",因为异常已被处理,所以不会导致程序崩溃退出,继续执行输出"D"。

故:输出"BCD"

http://www.lryc.cn/news/624602.html

相关文章:

  • 芋道审批流配置流程表单超详细介绍
  • 《清华级防护,了解一下?》
  • 龙石数据中台 V3.7.1 升级 | 一站式完成数据可视化
  • 【案例分享】AI使用分享|如何运用 GPT完成小任务并提升效率 —— Prompt 与案例整理
  • CentOS 7.9 部署 filebrowser 文件管理系统
  • ES入门教程
  • Mysql实战案例 | 利用Mycat实现MYSQL的读写分离
  • Linux 服务:RAID 级别解析与 mdadm 工具实操指南
  • 【OLAP】trino安装和基本使用
  • 功能测试相关问题
  • Linux 编译器 gcc 与 g++
  • 代码随想录算法训练营四十五天|图论part03
  • llamafactory使用qlora训练
  • 无人设备遥控器之操控信号精度篇
  • unity实现背包拖拽排序
  • 【机器人-基础知识】ROS2常用命令
  • 第一阶段C#基础-15:面向对象梳理
  • 论往返之迴响:时间之织锦与信息之曼舞
  • 第三十二天(并发)
  • 如何在VS Code中使用Copilot与MCP服务器增强开发体验
  • 【C++】 using声明 与 using指示
  • 云原生Ansible渗透场景(⾃动化的运维⼯具)
  • Netty架构与组成
  • 45 C++ STL模板库14-容器6-容器适配器-优先队列(priority_queue)
  • 贪心算法(Greedy Algorithm)详解
  • 【C语言】gets和getchar的区别
  • 深度优先遍历dfs(模板)
  • 具身智能2硬件架构(人形机器人)摘自Openloong社区
  • 数据结构:查找表
  • 宏观认识 Unitree LiDAR L1 及其在自动驾驶中的应用