B.10 异常处理

通过在@try块中包括可能会生成异常的语句,就可在运行时处理异常,其一般格式为:


@try

programStatement 1

@catch(exception)

programStatement 2

@catch(exception)

……

@finally

programStatement n


如果programStatement 1抛出异常,那么会按顺序测试后面的@catch块,查看相应的exception是否与抛出的异常相符。如果相符,则会执行相应的programStatement。无论是否抛出并捕获了异常,都将执行@finally块(如果提供了)。