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

南京市工程建设交易中心网站兰州建网站

南京市工程建设交易中心网站,兰州建网站,网站页面设计价格,做美图 网站有哪些目录 前言 一、java 的异常体系 二、异常的处理 三、自定义异常 前言 本文介绍了 Java 中的异常体系,异常的处理流程和自定义异常。 一、java 的异常体系 Throwable 是异常体系的顶层类,包括两个重要的子类,Error 和 Exception&#xf…

目录

前言

一、java 的异常体系

二、异常的处理

三、自定义异常


前言

本文介绍了 Java 中的异常体系,异常的处理流程和自定义异常。


一、java 的异常体系

Throwable 是异常体系的顶层类,包括两个重要的子类,Error 和 Exception;

Error 是 JVM 无法解决的严重问题,比如 JVM 内部错误,资源耗尽等,常见的有 StackOverFlowError,OutOfMemeryError;

Exception 异常产生后程序员可以通过代码处理,使程序继续执行;

Exception 分为编译时异常(受查异常)和运行时异常(非受查异常);

二、异常的处理

异常处理的 5 个关键字:try, catch, finally, throw, throws;

throw 写在方法内部,用于抛出异常,运行时异常可以不处理,非运行时异常用户必须处理;

throws 申明异常,跟在方法的参数列表后,告诉调用方处理异常;

try, catch, finally 语法格式:

try{

        // 程序的主逻辑

} catch(Exception e){

        // 捕获异常后的策略

}finally{

        // 关闭资源

}

try catch finally 的逻辑:

程序先执行 try 中的代码,如果 try 中的代码出现异常,就会结束 try 中的代码,看和 catch 中的异常类型是否匹配;

如果找到匹配的异常类型,就会执行 catch 中的逻辑;

如果没有找到匹配的异常类型,异常就会向上传递给调用方,如果调用者也没有处理异常,异常就会继续向上传递,如果传递到 main 方法还没有处理异常,就会交给 JVM,此时 JVM会终止程序;

无论是否找到匹配的异常的类型,finally 中的代码都会执行;

三、自定义异常

自定义异常需要继承某个异常,例如 RuntimeException : 

public class RuntimeException extends Exception {static final long serialVersionUID = -7034897190745766939L;/** Constructs a new runtime exception with {@code null} as its* detail message.  The cause is not initialized, and may subsequently be* initialized by a call to {@link #initCause}.*/public RuntimeException() {super();}// ......
}

自定义异常要注意继承 RuntimeException 或者 Exception;

继承 RuntimeException 是运行时异常,属于非受查异常,不需要声明;

继承 Exception 默认是非运行时异常,属于受查异常,需要声明;

printStackTrace(): 打印堆栈信息,出现异常时打印堆栈信息可以迅速定位发生异常代码的位置;

http://www.dtcms.com/wzjs/581852.html

相关文章:

  • 怎么制作网站设计中装建设公司待遇好吗
  • 滁州seo网站推广方案泉州建设工程开标网站
  • 民治营销网站小程序怎么做电影网站
  • 卢氏县住房和城乡建设局网站关于网站建设的电话销售话术
  • 网站做分屏好不好石家庄网站建设接单
  • 济南网站建设企业企业解决方案是什么意思啊
  • 做画册可以参考哪些网站长治网站制作招聘信息
  • 宁国市有做网站重庆营销网站建设平台
  • 免费百度网站建设曲靖网站建设
  • 网站购买广告位公司网站建设哪家好
  • 商业网站网站建设11电影网
  • 网站编辑seo电子商务网站规划原则
  • 哪个网站可以做鸟瞰图全球速卖通规则
  • 大型网站制作丹阳网站建设做宣传类网站需要什么资质
  • 网站建设多少钱比较合适三个字广告公司名字
  • 一级a做爰片迅雷网站东营市报名系统网站设计公司
  • 申请一个网页要多少钱seo查询是什么意思
  • 创意广告视频网站红河北京网站建设
  • 东莞做一个企业网站要多少钱网页网站建设的步骤流程图
  • 成品网站短视频源码搭建计算机学校全国排名
  • 国外购物网站平台有哪些备案时如何关闭网站
  • 做网站的结论与心得软件开发工程师分类
  • 网站建设手续手机商城下载app
  • 短租网站开发seo个人优化方案案例
  • 网站推广 教程舟山普陀区建设局网站
  • 网站建设合同制人员招聘肇庆网络
  • 免费自助建站系统大全seo网络运营
  • 六盘水网站建设冷水滩城乡建设局网站
  • 帝国做的网站打开速度登录浏览器是建设银行移动门户网站
  • 桐庐县建设局网站大连网络运营