小编CS.*_*S.R的帖子

在哪些情况下,try-catch会捕获异常?

我刚刚开始学习Scala,所以这可能是一个简单的问题。我想使用try-catch块来检查变量是否已声明。

我正在使用try-catch块,并NoSuchElementException在变量不存在时捕获。

try{
  print(testVariable)
}
catch{
  case e: NoSuchElementException => print("testVariable not found")
}
Run Code Online (Sandbox Code Playgroud)

我的代码显示了一个testVariable不存在的错误,而不是引发异常。然后,我也尝试了多个其他异常,但是Scala的try-catch似乎没有捕获任何异常(除以零的异常除外)。

有人可以指导我如何使用Scala的try-catch块吗?

scala exception try-catch

0
推荐指数
1
解决办法
65
查看次数

标签 统计

exception ×1

scala ×1

try-catch ×1