Scala Try Catch

2024 年 8 月 29 日 | 阅读 2 分钟

Scala 提供了 try 和 catch 块来处理异常。try 块用于包含可能出错的代码。catch 块用于处理 try 块中发生的异常。您可以根据需要,在程序中使用任意数量的 try catch 块。

Scala Try Catch 示例

在下面的程序中,我们将可能出错的代码放在 try 块中。在 try 块之后,我们使用 catch 处理器来捕获异常。如果发生任何异常,catch 处理器将处理它,程序将不会异常终止。

输出

java.lang.ArithmeticException: / by zero
Rest of the code is executing...

Scala Try Catch 示例 2

在这个例子中,我们在 catch 处理器中有两种情况。第一种情况只会处理算术类型的异常。第二种情况有 Throwable 类,它是异常层次结构中的一个超类。第二种情况能够处理程序中的任何类型的异常。有时,当您不知道异常的类型时,可以使用超类。

输出

found a unknown exceptionjava.lang.ArrayIndexOutOfBoundsException: 10
Rest of the code is executing...
下一主题Scala Finally 块