各位大佬,日常代码里你会主动使用 try catch 么?

myzyq:如题,日常开发中,如果处理不好,try catch 可能会让一些错误信息无法直接显现。

但是相对能保证程序继续执行下去,不会中断。

所以开发过程中,你会主动使用么?

jx915:会呀,不过用的不多,一些可能影响程序执行的会,把错误打印出来就行了。

ben1024:全局捕获异常,内部方法直接抛出异常,在最外层统一处理异常输出

netnr:调接口或写接口 标配,其它的地方很少用

是Java中的捕获方法吗? - java

我已经搜索了一些答案,但是找不到,因此我将其作为一个新问题提出。 try-catch中的catch方法。是方法吗? ,它以Exception类型的对象作为参数。但是如果是一种方法,谁调用此方法,以及该对象由哪个对象调用? 您通常无法在另一个方法定义内编写一个方法定义。因此,如果它是一个方法,我如何在另一个方法内编写捕获? 如果它不是方法,那是什么? publ…

在catch子句中终止程序的良好做法是什么 - java

我有一个方法抛出异常public int myMethod throws Exception 我还有另一个函数调用myMethod函数和hava try-catch块。我抛出了运行时异常以强制终止程序。这是终止程序的正确方法吗?如果我这样做,它将打印两次堆栈跟踪,并且RuntimeException中的堆栈跟踪没有用。在catch子句中终止程序并打印完整堆栈…

如果抛出异常,Java将继续执行循环 - java

示例:说我要打开文件。如果得到FileNotFoundException,则需要等待一段时间,然后重试。我该如何优雅地做到这一点?还是我需要使用嵌套的try/catch块?范例:public void openFile() { File file = null; try { file = new <....> } catch(FileNotFou…

最好将同步块放在try块中,还是将try块放在同步块中? - java

例如,这更好吗?try { synchronized (bean) { // Write something } } catch (InterruptedException e) { // Write something } 还是最好这样:synchronized (bean) { try { // Write something } catch (Inte…

尝试与代表接洽 - c#

我正在使用以前的C ++编码器在C#中输入其他人的代码库。在他的所有代码中,我发现如下代码段:MethodInvoker invoker = new MethodInvoker (delegate() { ... } ); try { this.Invoke(invoker); } catch (Exception x) { ... } 我的问题是:是否有任…