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

异常机制

异常机制(Exception)

  • 分类:

    • 检查性异常(非运行时错误):例如用户输入错误的异常等。是程序员无法预见的
    • 运行时异常:时程序员最可能避免的异常
    • 错误(Error):错误不是异常!是脱离程序员控制的问题
  • 异常体系结构:

    • Java把异常当作对象来处理(定义了一个基类java.lang.Throwable作为所有异常的超类)

    • 在Java API中已经定义了许多异常类,分为两大类:

      • 错误(Error):通常是灾难性的致命错误,是程序无法控制和处理的,Java虚拟机(JVM)一般会选择终止线程
      • 异常(Exception):通常情况下是可以被程序处理的,应该尽可能在程序中处理这些异常

      image-20251215210828261

  • 异常处理机制:

    • 抛出异常
    • 捕获异常
    • 异常处理的5个关键字:try, catch, finally, throw, throws
http://www.gsyq.cn/news/105389.html

相关文章:

  • Java毕设选题推荐:基于Java的工资管理系统基于springboot工资管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Week8
  • leetcode 754. Reach a Number 到达终点数字-耗时100%
  • 豆包手机助手技术预览版发布,AI直接嵌入操作系统底层有何意义?会对行业产生什么影响?
  • 【Agent】MemOS 源码笔记---(5)---记忆分类
  • JSON 与 MongoDB:直存对象的便利与隐性代价
  • 【原创代码改进】基于IVY(常青藤优化算法)-BiTCN(双向时域卷积网络)-BiGRU(双向门控循环单元)的多变量时间序列回归
  • Java毕设选题推荐:基于SpringBoot+Vue智能公寓管理系统基于springboot公寓管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • PSD-95抗体:如何为缺血性脑卒中治疗开启神经保护新纪元?
  • 【课程设计/毕业设计】基于Java的高校澡堂洗浴管理系统基于springboot高校洗浴管理系统【附源码、数据库、万字文档】
  • 9、Python 命名规范与代码优化实践
  • 六自由度机械臂步进电机驱动仿真的MATLAB逆解及Simscape仿真
  • 10kV线路微机继电保护装置源码+配套PCB图纸及BOM表,缩短开发周期学习素材
  • 2026 人工智能YOLOV相关毕业论文选题方向及题目示例(深度学习/yolov/自然语言处理/图像处理/机器学习)​
  • 【开题答辩全过程】以 基于Java高考志愿填报推荐系统为例,包含答辩的问题和答案
  • 【Linux网络编程】TCP Socket
  • 迅达CADI调试软件3.11.3/3.10:5系GX与7系TX操作说明
  • AI伦理治理:在创新与规范之间寻找动态平衡
  • 10、编写和发布 Python 包的实用指南
  • 新零售第一阶段传统零售商的困境突破与二次增长路径——基于定制开发AI智能名片S2B2C商城小程序的实践研究
  • 警惕Vibe Coding ,Agentic Coding认知升级与实践避坑指南
  • 基于博途1200plc的堆垛立体车库设计:IO分配表、电气接线图、PLC程序、组态界面程序与动画仿真
  • Hutool工具库实战:8大核心工具类深度解析
  • 敏捷第15讲:需求变更控制——迭代做了一半老板突然要加“春节红包”,接还是不接?
  • 构建高效性能自动化监控体系的五大核心策略
  • iOS 组件化:模块拆分、依赖反转、解耦实践
  • 【Linux网络编程】UDP Socket
  • 零基础转行AI产品经理:大模型学习路线与面试题库全攻略
  • AI从“玩具”到“工具”的鸿沟如何跨越?一文读懂智能体工程Agent Engineering!
  • SATT-CNN-BiLSTM:基于层结构自注意力机制的卷积连接Bi-LSTM时序预测模型