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

【Java】高级篇1:异常处理

异常:程序在执行过程中出现的非正常情况,如果不处理最终会导致JVM的非正常停止。

Java的异常抛出机制

Java异常体系

1、Throwable

2、Error和Exception

异常处理方式

1、try-catch-finally(捕获异常)

基本结构:

使用细节:

2、throws+异常类型

格式举例:

throws不算真正处理了异常!

针对编译异常时,方法重写要求:子类重写的方法抛出的异常类型与父类被重写的方法抛出的异常类型相同,或是父类被重写的方法抛出的异常类型的子类。

两种异常处理方式的选择

使用throw手动抛出异常对象

原因:在实际开发中,如果出现无法满足具体场景的代码问题,我们就有必要手动抛出一个指定类型的异常对象。

格式:throw+异常类对象

throw后的代码不能被执行,编译不通过!

自定义异常类

如何自定义异常类?

如何使用


为什么需要


http://www.kler.cn/a/273246.html

相关文章:

  • 新一代跟踪器StrongSORT: Make DeepSORT Great Again论文解析—让 DeepSORT 再次伟大
  • 【设计模式】策略模式定义及其实现代码示例
  • 【数据分享】1901-2023年我国省市县镇四级的逐年最高气温数据(免费获取/Shp/Excel格式)
  • 为什么我们调用 start()方法时会执行 run()方法 ,为什么我们不能 直接调用 run()方法?
  • 算法|牛客网华为机试21-30C++
  • Hugging Face魔塔使用
  • 小迪安全42WEB攻防-通用漏洞文件包含LFIRFI伪协议
  • python 深度学习的学习路径
  • 机器学习----特征缩放
  • Mysql增删改查(详解)
  • 摄影第一课
  • java 程序连接 redis 集群 的时候报错 MUTLI is currently not supported in cluster mode
  • 阳光保险MySQL数据库平稳迁移OceanBase,稳定运营超700天
  • XDAG节点版本更新(0.6.5升级到0.7.0)
  • SpringBoot异常:类文件具有错误的版本 61.0, 应为 52.0的解决办法
  • 辐射全国、面向世界、聚焦未来——华为(深圳)全球具身智能产业创新中心正式成立
  • LeetCode刷题记录:(11)组合(初识回溯算法)
  • 前端路由跳转bug
  • 【iOS】——Blocks
  • Meson编译工具安装及使用Meson编译DPDK
  • 管理类联考–复试–英文面试–问题--规划介绍原因做法--汇总
  • Redis 八种常用数据类型详解
  • IDEA直接打包Docker镜像
  • 基于Qt 和python 的自动升级功能
  • 安卓面试题多线程16-20
  • 微服务:高并发带来的问题的容错方案