java中有运行时异常和检查异常,运行时异常不强制显示捕获处理,检查异常需要
强制在代码中捕获处理。但是scala中所有异常都不强制捕获处理。我写了一段代码
一些可能就不知道某个函数会抛出什么异常,哪些需要写代码处理,这样的设计好不好啊?万一我没捕获异常,哪天程序抛出个异常,没处理,程序不是奔溃了。
scala中没有throws关键字,有@throws (classOf[IOException]) 注解。
大神出来解释下,为啥要这么设计?
java中有运行时异常和检查异常,运行时异常不强制显示捕获处理,检查异常需要
强制在代码中捕获处理。但是scala中所有异常都不强制捕获处理。我写了一段代码
一些可能就不知道某个函数会抛出什么异常,哪些需要写代码处理,这样的设计好不好啊?万一我没捕获异常,哪天程序抛出个异常,没处理,程序不是奔溃了。
scala中没有throws关键字,有@throws (classOf[IOException]) 注解。
大神出来解释下,为啥要这么设计?