Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Exception 如果在try块中发生异常,try中的以下行永远不会执行,我的假设是否正确?_Exception_Scala - Fatal编程技术网

Exception 如果在try块中发生异常,try中的以下行永远不会执行,我的假设是否正确?

Exception 如果在try块中发生异常,try中的以下行永远不会执行,我的假设是否正确?,exception,scala,Exception,Scala,在下面的示例中 try { lineA lineB lineC lineD } catch { lineE } finally { lineF } 如果在lineB中发生异常(假设异常发生的概率为100%),那么总执行算法如下所示 lineA lineB lineE lineF 线C和D从未到达。我是100%正确吗?是的,假设抛出的异常属于catch块捕获的类型是的,假设抛出的异常属于catch块捕获的类型是的,假设抛出的异常属于catch块捕获的类型

在下面的示例中

try {
  lineA
  lineB
  lineC
  lineD
}
catch {
  lineE
}
finally {
  lineF
}
如果在lineB中发生异常(假设异常发生的概率为100%),那么总执行算法如下所示

lineA  
lineB  
lineE  
lineF  

线C和D从未到达。我是100%正确吗?

是的,假设抛出的异常属于catch块捕获的类型是的,假设抛出的异常属于catch块捕获的类型是的,假设抛出的异常属于catch块捕获的类型是的,你是正确的