为什么 throw-catch 语句不是自动的?

Why isn't the throw-catch statement automatic?

所以我知道 try/throw/catch 语句是针对异常的,但为什么编程语言不自动执行它,因为几乎每个异常都可以由它修复?

捕获每个异常很容易(以Java为例),你可以捕获每个异常,它们都是[=的子类10=] 本身是 Throwable.

的子类

但是你永远不会知道什么时候出了问题。例外是必要和有用的,有时,当出现问题时,知道它很重要!

一种有用的思考方式是 "hot potato's" - 你可以把它们传递下去,但在某个时候,某个地方,它们必须被处理