代码之家  ›  专栏  ›  技术社区  ›  Ivan

假设在try块中发生异常,try中的以下行永远不会执行,这是正确的吗?

  •  0
  • Ivan  · 技术社区  · 14 年前

    try {
      lineA
      lineB
      lineC
      lineD
    }
    catch {
      lineE
    }
    finally {
      lineF
    }
    

    如果在lineB中发生异常(假设发生异常的概率为100%),那么总的执行算法如下

    lineA  
    lineB  
    lineE  
    lineF  
    

    1 回复  |  直到 7 年前
        1
  •  4
  •   maximdim    14 年前

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