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

Java异常——error和exception,异常处理机制

异常

分类

  1. 检查性异常
    代表为用户错误或问题引起的异常,这是程序员无法预见的异常。例:打开一个不存在文件,这些异常无法在编译时被简单忽略。
  2. 运行时异常
    运行时异常是可能被程序员避免的异常,与检查性异常相反,运行时异常可以在编译时被忽略。
  3. 错误Error
    错误不是异常,而是脱离程序员控制的问题,在代码中通常被忽略。例:程序运行时,栈溢出,错误发生,编译时无法检查到。

异常处理框架

定义一个基类java。lang。Throwable作为所有异常的超类
异常类分为两大类:错误Error和Exception

异常处理机制

抛出异常
捕获异常

异常处理:五个关键字
try catch finally throw throws

//Ctrl+Alt+T  自动生成对应的异常捕获public class demo01 {static void main(String[] args) {int a=1;int b=0;//System.out.println(a/b);try{//try监控区域if(b==0){throw new ArithmeticException();//主动抛出异常}System.out.println(a/b);}catch(ArithmeticException e){//catch(需要捕获的异常类型)捕获异常 若有异常则执行catch内语句,若无异常则执行try内语句//e为exceptionSystem.out.println("程序异常");}catch(Error e){System.out.println("Error");}catch (Exception e){System.out.println("Exception");e.printStackTrace();//打印错误的栈信息}catch (Throwable t){System.out.println("Throwable");}finally {//非必需,处理善后工作System.out.println("finally");}System.out.println("===================");try{new demo01().test(1,0);}catch(ArithmeticException e){e.printStackTrace();}}//异常与错误的捕获需要层层递进,从小到大//若前面的catch已经执行,则后续不再执行public void a(){b();}public void b(){a();}public void test(int a,int b) throws ArithmeticException{if(b==0){throw new ArithmeticException();//主动抛出异常,一般在方法中用于检测}}
}
http://www.jsqmd.com/news/382670/

相关文章:

  • AI应用架构师手记:大模型与数据库集成的商业化架构设计(案例详解)
  • 吐血整理,性能测试-负载、并发/压力测试分析+常遇问题解决 - 实践
  • 城市道路沥青路面裂缝损失缺陷检测数据集VOC+YOLO格式1625张3类别
  • 2026年江阴工商财税服务推荐榜:执照代办/进出口权/税务开户/个体户注册,专业高效助力企业无忧启航 - 品牌企业推荐师(官方)
  • 2026年 电子蜡烛厂家推荐排行榜:户外防水/充电/摇摆/LED/圣诞节/亚克力/茶蜡烛等全品类优质品牌深度解析 - 品牌企业推荐师(官方)
  • 我改成蓝牙连接的,但是还是会出现乱点?
  • S7-200Smart 恒压供水程序样例+485通讯样例 + 触 摸屏样例子。 1.此程序样例...
  • AI模型迭代优化避坑指南:架构师总结的20个常见问题及解决方案
  • 大模型API限流怎么办?提示工程架构师分享3个案例,用「提示缓存策略」节省50%调用次数
  • 大数据时代Doris的多租户方案设计
  • 2026年 冲压件厂家推荐排行榜:精密冲压件,五金冲压件,五金冲压,冲压件,匠心工艺与高精度制造实力深度解析 - 品牌企业推荐师(官方)
  • 2026年 测风塔厂家推荐排行榜,拉线测风塔/风速测风塔/电厂测风塔/气象站测风塔/气象观测风塔/五要素测风塔/七要素测风塔/监测风塔/气象测风塔,精准监测与高可靠性之选 - 品牌企业推荐师(官方)
  • test3
  • git 忽略文件依然被跟踪的原因及解决办法
  • test2
  • 【性能测试】14_JMeter _JMeter测试报告:从0到1避坑指南(附完整代码)
  • 2026年厦门专业搬家服务推荐榜单:档案搬迁、图书馆归整、涉密文件搬运与销毁,老牌可靠之选 - 品牌企业推荐师(官方)
  • [SpringMVC]形象比喻理解Interception拦截器
  • 2026年 开炼机厂家推荐排行榜,实验型/生产型开炼机,6寸至22寸全尺寸覆盖,专业塑炼设备源头实力解析 - 品牌企业推荐师(官方)
  • Eclipse投资3100万美元支持电动车交易平台Ever发展
  • 无人机视角城市沥青道路路面损伤缺陷裂缝坑槽检测数据集VOC+YOLO格式2424张6类别
  • AI绘画技术发展预测:2025年终极路线图与趋势分析 - 指南
  • 诺基亚预测广域网流量大幅增长但专家质疑假设
  • 2026年 平板硫化机厂家推荐排行榜,涵盖实验型/300/400/500/600/抽真空/雨淋式冷却/小型等全系列,精选技术领先与品质可靠的实力品牌! - 品牌企业推荐师(官方)
  • 完整教程:第五章:支持向量机
  • Prompt 缓存的四种策略:从精确匹配到语义检索
  • 2026年玻璃钢盖板厂家推荐排行榜:涵盖拱型/圆形/密闭式/模压等耐酸碱防臭盖板,精选优质源头企业实力解析 - 品牌企业推荐师(官方)
  • 脉冲多普勒雷达(Pulse-Doppler Radar)核心原理
  • 2026年 活动场地推荐榜单:拍摄/演出/音乐节/演唱会/片场/秀场/发布会/路演/比赛场地一站式创意空间甄选 - 品牌企业推荐师(官方)
  • Yak学习3:基础语法3复合数据类型