Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用运行时异常捕获来包装流程是否不好?_Java_Exception_Runtimeexception - Fatal编程技术网

Java 用运行时异常捕获来包装流程是否不好?

Java 用运行时异常捕获来包装流程是否不好?,java,exception,runtimeexception,Java,Exception,Runtimeexception,在java中,我有一个方法和一个try-catch来捕获异常和RuntimeException。捕获常规运行时异常是否存在问题?您应该捕获可以处理的错误/异常。只要你这样做,你就能抓住任何东西。如果您不知道如何处理选中的异常或其他异常,我建议您不要捕获它。您捕获RuntimeException的原因与捕获任何异常的原因相同:您计划对其进行处理。也许您可以纠正导致异常的任何原因。也许您只是想使用不同的异常类型重新刷新 然而,捕捉并忽略任何异常都是非常糟糕的做法。只要你知道如何处理它,这不是一个问题

在java中,我有一个方法和一个try-catch来捕获异常和RuntimeException。捕获常规运行时异常是否存在问题?

您应该捕获可以处理的错误/异常。只要你这样做,你就能抓住任何东西。如果您不知道如何处理选中的异常或其他异常,我建议您不要捕获它。

您捕获RuntimeException的原因与捕获任何异常的原因相同:您计划对其进行处理。也许您可以纠正导致异常的任何原因。也许您只是想使用不同的异常类型重新刷新


然而,捕捉并忽略任何异常都是非常糟糕的做法。

只要你知道如何处理它,这不是一个问题。问题太模糊了。以前捕获过哪些异常?如何处理运行时异常?换句话说,显示代码。这取决于您使用它做什么。我更喜欢捕捉特定的异常,但由于RTE没有声明,所以了解所有可能性需要知识。问题是,您可能会捕获到不知道如何处理的异常。在我看来,最好是让这些冒泡起来。我这个问题的意思是,是否存在运行时异常,如果被发现,会导致更大的问题。例如,捕捉内存不足异常是不好的,因为您的内存不足。