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

异常处理机制

异常处理机制

  • 捕获异常
  • 处理异常
  • 处理异常的关键字:try,catch,finally,throw,throws
package Demo04;public class Application {public static void main(String[] args) {int a = 1;int b = 0;//System.out.println(a/b);//可以通过ctrl+alt+t快捷捕获异常//要捕获多个异常,要从小到大try{//监控区域if(b==0) {//主动抛出异常 throw throws这两种差别很大throw new ArithmeticException();}System.out.println(a/b);}catch (Exception e) {System.out.println("Exception");}catch(Error e){//捕获异常 里面的参数就是想要捕获的参数类型//catch可以设置多个//最大的异常要设置再后面 否则无法执行下面的//System.exit(1);实现程序停止e.printStackTrace();//打印错误栈信息System.out.println("Error");}finally {//处理善后工作System.out.println("finally");}//finally 可要可不要finally,用于假设IO流,资源关闭}
}

输出结果为:

Exception
finally

上面的代码也可以通过方法定义以其他形式来实现。

如下演示

package Demo04;import Demo02.Test;public class Application {public static void main(String[] args) {try {new Application().test(1,2);} catch (ArithmeticException e) {//想办法把错误在catch中处理掉throw new RuntimeException(e);}}//如果在方法中处理不了这个异常,在方法上抛出异常,就是throws的使用体现public void test(int a,int b) throws ArithmeticException{if(b==0) {//主动抛出异常 一般再方法中使用// throw throws这两种差别很大throw new ArithmeticException();}System.out.println(a/b);}
}
http://www.dtcms.com/a/549784.html

相关文章:

  • 一元云淘网站开发android开发最全教程
  • 第 18 天:Web 服务器(Apache、Nginx、反向代理)
  • 郑州网站运营实力乐云seo如何从下载的视频查到原网站
  • nodejs有几种模块模式
  • 非法网站怎么推广海口专业的网站开发
  • 网站建设实训心得与建议安徽省工程建设信息网职称查询
  • 【高阶数据结构】AVL树
  • 三明 网站建设如何建立自己的
  • 可以做兼职的动漫网站公司网站想维护服务器
  • Go语言设计模式:桥接模式详解
  • 前端(Vue3)如何接收后端(SpringBoot)返回的文件并下载
  • 低空经济网络安全体系
  • 福建省建设资格注册中心网站东莞网站推广技巧
  • 汉阳做网站多少钱网站服务器时间查询工具
  • WPF的MVVM模式核心架构与实现细节
  • HarmonyOS 开发高级认证是什么?含金量高吗?
  • 做国外的众筹网站怎么办一个网站
  • 网站设计联盟兰州关键词优化排名
  • 【AI WorkFow】n8n 源码分析-工作流引擎实现原理(五)
  • 技术分享 | torch.profiler:利用探针收集模型执行信息的性能分析工具
  • zynq7000- linux平台 PS读写PL测试
  • 【JavaScript性能优化实战】
  • React Hook为什么这么“严格“?链表内部机制大揭秘
  • 爬虫进阶 JS逆向基础超详细,解锁加密数据
  • GF框架直接使用SQL语句查询数据库的指南
  • 美食网站素材怎么在网上卖产品
  • 网站建设综合实训设计报告怎么做单位网站
  • JavaWeb后端-JDBC、MyBatis
  • 网站访问流程改变WordPress界面
  • 聚合API平台如何重构AI开发效率?