为什么我们需要try / catch块来捕获代码中可能出现的任何异常?一旦运行程序并假设我们有RuntimeException,程序是否会自动终止并给我们错误?那么为什么我们需要try / catch块来为我们做呢?

最佳答案

考虑使用实时网站或应用程序时的场景。您不希望用户看到空白屏幕或充满错误跟踪代码的屏幕。在这种情况下,可以处理潜在的异常区域以向用户显示一条消息,“对不起,您购物车中的物品超过10件,等等”,“您的帐户中没有足够的金额”,“用户名不能带有符号“,”“请立即退出服务,请稍后再回来”。

Try catch用于优雅地处理此类错误情况。您可以将一个代码集包含在try中,其捕获将负责处理它。处理可能取决于您的用例,但是您的Java程序不会终止。

程序的突然终止不会让您知道失败的真正原因。

关于java - try/catch块捕获异常有什么意义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59333474/

10-13 09:54