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

java异常处理

异常处理分为三类:

检查性异常

用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。

运行时异常

运行时异常是可能被程序员避免的异常,与检查性异常相反,运行时异常可以在编译时被忽略。

错误:

错误不是异常,而是脱离程序员控制的问题。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。

如下图:
在这里插入图片描述

在Java中定义了两种类型的异常和错误。

JVM(Java虚拟机) 异常

由 JVM 抛出的异常或错误。例如:NullPointerException 类,ArrayIndexOutOfBoundsException 类,ClassCastException 类。

程序级异常

由程序或者API程序抛出的异常。例如 IllegalArgumentException 类,IllegalStateException 类。

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

相关文章:

  • 递归为什么这么难?一篇文章带你了解递归
  • X86(32位)汇编指令与机器码转换原理
  • ES 全字段模糊检索时分词方式对检索结果的影响
  • 基于Python Django 的微博舆论、微博情感分析可视化系统(V2.0)
  • python读取Excel到mysql
  • C++八股文面经
  • 【Linux】静态库和共享库一分钟快速上手
  • C++继承总结(下)——菱形继承
  • CCF CCSP2023参赛记 + 算法题题解
  • buuctf_练[GYCTF2020]FlaskApp
  • 针对element-plus,跳转jump(快速翻页)
  • 【软件安装】Windows系统中使用miniserve搭建一个文件服务器
  • iOS .a类型静态库使用终端进行拆解和合并生成
  • react-组件间的通讯
  • 【广州华锐互动】VR公司工厂消防逃生演练带来沉浸式的互动体验
  • 可观察性支柱:探索日志、指标和跟踪
  • nginx浏览器缓存和上流缓存expires指令_nginx配置HTTPS
  • 硬件安全与机器学习的结合
  • 腾讯云国际-如何使用对象存储COS在 CKafka 控制台创建数据异步拉取任务?腾讯云代充
  • 内存马概念
  • 交换机基础(四):MSTP负载均衡配置案例
  • C# OpenCvSharp Yolov8 Face Landmarks 人脸特征检测
  • 计算机网络之数据链路层(全)
  • 前端TypeScript学习-交叉类型与泛型
  • 科聪协作(复合)移动机器人整体解决方案
  • RTE(Runtime Environment)
  • 搭建自己的搜索引擎——oh-my-search使用
  • 微信小程序实现文章内容详情
  • 行情分析——加密货币市场大盘走势(10.27)
  • 设计模式:桥接模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)