scala异常不需要捕获,为啥要这么设计,大神来指导下a

来源:互联网 发布:淘宝2016年交易规模 编辑:程序博客网 时间:2024/05/29 21:18

java中有运行时异常和检查异常,运行时异常不强制显示捕获处理,检查异常需要

强制在代码中捕获处理。但是scala中所有异常都不强制捕获处理。我写了一段代码

一些可能就不知道某个函数会抛出什么异常,哪些需要写代码处理,这样的设计好不好啊?万一我没捕获异常,哪天程序抛出个异常,没处理,程序不是奔溃了。

scala中没有throws关键字,有@throws (classOf[IOException]) 注解。

大神出来解释下,为啥要这么设计?

0 0