Java:是否尝试执行所有行,还是跳转以赶上?

Xebozone

我想知道java try-catch语句的执行路径,无法找到有关以下情况的详细信息。

如果我有如下声明:

try {

  // Make a call that will throw an exception
  thisWillFail();

  // Other calls below:
  willThisExecute();

} catch (Exception exception) {
  // Catch the exception
}

在移动到catch之前,将在thisWillFail()下面的行执行还是在引发异常后立即将try语句的执行跳转到catch?

换句话说,假设调用a不会在try语句中引发异常,那么可以安全地假设将在调用a之后执行调用b?

谢谢

他们是

不,下面的thisWillFail()行将不会执行。执行将移至catch块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

虽然-尝试-赶上Java

赶上Flask的所有路线

注入工厂,让它执行创建,还是注入所有内容?

尝试赶上JUnit测试

VBA + Excel +尝试赶上

尝试赶上Swift 2.0

赶上春天初始化所有bean的时刻

对列中的所有行对执行操作

MySQL:对表的所有行执行联接

遍历所有Dataframe行并执行startswith()

ipython notebook“运行所有单元”是同时执行还是按顺序执行?

java抛出异常而没有赶上它吗?

尝试赶上插入python吗?

尝试/赶上茉莉花

尝试赶上方法的返回

在CHIP-8的几乎所有游戏上重复执行指令0x3000和跳转指令

是否可以使用awk打印文件中的所有行,然后在单个列上执行命令?

我的代码有什么问题?做一会儿然后尝试赶上

使用行参数对所有行执行 SQL 函数

是否可以记录所有执行的信息以供以后重播?

是否在if语句中执行所有条件?

是否所有Web请求都并行执行并异步处理?

是否不能保证所有语句都在 goroutine 中执行?

如何使程序能够处理用户输入的其他符号?一会儿/尝试赶上?(java)

Jest是分别导入每个测试文件,还是在执行之前一次装入所有引用?

Doctrine : `execute` 方法是只执行它的特定请求还是刷新队列中的所有语句

Oracle 的执行计划缓存是与连接绑定还是用于所有连接的全局映射?

Ext4是否存储所有者和组名?还是只有ID?

是否所有.dotfiles文件都不受http请求的保护,还是只有.htaccess / .htpasswd安全?