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

中山制作网站的公司吗百度统计数据

中山制作网站的公司吗,百度统计数据,政府网站维护方案,用vps做网站今天遇到一个问题,在下面的代码中,当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢?public void add(int index, E element){if(size > elements.length) {throw new RuntimeExceptio…

今天遇到一个问题,在下面的代码中,当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢?

public void add(int index, E element){

if(size >= elements.length) {

throw new RuntimeException("顺序表已满,无法添加");

//return; //需要吗?

}

....

}

为了回答这个问题,我编写了几段代码测试了一下,结果如下:

//代码1

public static void test() throws Exception {

throw new Exception("参数越界");

System.out.println("异常后"); //编译错误,「无法访问的语句」

}

//代码2

try{

throw new Exception("参数越界");

}catch(Exception e) {

e.printStackTrace();

}

System.out.println("异常后");//可以执行

//代码3

if(true) {

throw new Exception("参数越界");

}

System.out.println("异常后"); //抛出异常,不会执行

总结:

若一段代码前有异常抛出,并且这个异常没有被捕获,这段代码将产生编译时错误「无法访问的语句」。如代码1

若一段代码前有异常抛出,并且这个异常被try...catch所捕获,若此时catch语句中没有抛出新的异常,则这段代码能够被执行,否则,同第1条。如代码2

若在一个条件语句中抛出异常,则程序能被编译,但后面的语句不会被执行。如代码3

另外总结一下运行时异常与非运行时异常的区别:

运行时异常是RuntimeException类及其子类的异常,是非受检异常,如NullPointerException、IndexOutOfBoundsException等。由于这类异常要么是系统异常,无法处理,如网络问题;

要么是程序逻辑错误,如空指针异常;JVM必须停止运行以改正这种错误,所以运行时异常可以不进行处理(捕获或向上抛出,当然也可以处理),而由JVM自行处理。Java Runtime会自动catch到程序throw的RuntimeException,然后停止线程,打印异常。

非运行时异常是RuntimeException以外的异常,类型上都属于Exception类及其子类,是受检异常。非运行时异常必须进行处理(捕获或向上抛出),如果不处理,程序将出现编译错误。一般情况下,API中写了throws的Exception都不是RuntimeException。

常见运行时异常:

   referrerpolicy=

常见非运行时异常:

   referrerpolicy=

http://www.lbrq.cn/news/2560771.html

相关文章:

  • 新乡公司做网站广州推广优化
  • 网站展示效果图搜索引擎排名的三大指标
  • 新东方广州门户网站百度网页制作
  • 网站布局怎么写seo优化包括哪些内容
  • 如何 做镜像网站免费自制app软件
  • 惠州做棋牌网站建设哪家好新手怎么做网络销售
  • 做涂鸦的网站百度云网盘资源搜索引擎
  • 郑州网站制作选择乐云seo如何自创网站
  • 做网站和做程序一样吗如何引流被动加好友微信
  • 公共频道18点新闻廊坊优化外包
  • 温州网站排名优化公司牡丹江seo
  • 专业建设网站公司排名市场调研分析报告
  • 天津企业网站策划公司甘肃新站优化
  • 个人设计师网站 青春seo线上培训班
  • 找设计师做网站在线磁力搜索引擎
  • wordpress 标签数长沙seo免费诊断
  • 成都网站创建百度商店应用市场
  • 宜昌平台网站建设免费网络推广网址
  • 设计一个自己的电商网站推广是什么意思
  • 做网站怎么切片学seo哪个培训好
  • wordpress数据库写什么seo对网络推广的作用是什么?
  • 做网站推广价格快速排名程序
  • 网站服务器建设教程在线营销推广
  • 深圳比邻网站建设百度品牌专区
  • 谷歌外贸建站吉林网络公司
  • 网页设计做网站seo培训课程
  • 天长做网站公司多用户建站平台
  • 两学一做网站 新闻合肥网站排名推广
  • 高校档案网站建设的目的是什么意思网络精准营销推广
  • 网络营销如何进行网站推广seo教程免费
  • sqli-labs:Less-18关卡详细解析
  • 如何优雅删除Docker镜像和容器(保姆级别)
  • 小杰数据结构(four day)——藏器于身,待时而动。
  • Sklearn 机器学习 文本数据 TF-IDF实现文本向量化
  • Android调用python库和方法的实现
  • jmeter读取上游接口并遍历数组数据并进行压测