在java中使用每个方法的大尝试捕获是否是一种已知的好做法?[已关闭]
我最近接受了面试,面试官希望我做一个技术测试,看看我的知识。在我完成之后,他给了我关于我是如何做到的反馈,这是我没想到的,我很感激,因为很少有面试官不想雇用你。
他告诉我,他看到我的代码不好的一件事是,我在我写的每个方法中使用了不止一个 try-catch 块。这引起了我的注意,因为我认为它很有趣。
目前,我认为我应该制作 try-catch 块,其中有一个语义上可区分的代码块,该代码块具有一个或多个可以引发需要捕获的异常的方法。我遵循的唯一例外是,如果两个方法引发相同的异常类型,我最好将它们放在不同的 try-catch 块中,以便在调试时清楚地区分在何处以及为什么引发异常。
这与面试官希望我做的事情截然不同。那么,每种方法只使用一个 try-catch 块是一种已知的良好做法吗?如果这是一个已知的良好做法,这样做有什么好处?
请注意,我想知道这是否是一个已知的良好做法。也就是说,如果大多数程序员/作者都同意这是一个很好的做法。