当前位置: 首页 > 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.dtcms.com/a/337985.html

相关文章:

  • 【人工智能】2025年AI代理失控危机:构建安全壁垒,守护智能未来
  • 规避(EDR)安全检测--避免二进制文件落地
  • 面向对象爬虫进阶:类封装实现高复用爬虫框架​
  • DP-v2.1-mem-clean学习(3.6.9-3.6.12)
  • Python 爬虫实战:玩转 Playwright 跨浏览器自动化(Chromium/Firefox/WebKit 全支持)
  • 嵌入式第三十二课!!线程间的同步机制与进程间的通信(IPC机制)
  • PotPlayer使用AI生成字幕和API实时翻译
  • Redis中LRU与LFU的底层实现:字节级的精巧设计
  • 树莓派安装python第三方库如keras,tensorflow
  • day35-负载均衡
  • 智能化合同处理与知识应用平台:让合同从 “管得住” 到 “用得好”
  • C15T3
  • openssl加密里面的pem格式和rsa有什么区别?
  • 财务分析师如何提升自身专业能力:突破职业瓶颈的五年进阶规划
  • nestjs配置@nestjs/config 入门教程
  • 股票常见K线
  • 群晖nas中 打开PHP连接MariaDB 功能扩展
  • JavaSE——高级篇
  • 处理手表步数和分析用户步数数据
  • 【Tech Arch】Spark为何成为大数据引擎之王
  • 电子电气架构 --- 关于整车信息安全的一些思考
  • 2025年- H98-Lc206--51.N皇后(回溯)--Java版
  • CC攻击的安全防护方案
  • MySQL索引设计:高效查询与资源平衡指南
  • Deep Plug-And-Play Super-Resolution for Arbitrary Blur Kernels论文阅读
  • Spring Cloud LoadBalancer 最佳实践
  • PyQt流程
  • Prompt engineering(PE) —— prompt 优化如何进行?
  • 基于 PaddleDetection实现目标算法识别
  • 最终版,作者可能不再维护!