Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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 IDE中的异常处理与作为exe或jar运行时的异常处理不同吗?_Java_Exception_Exception Handling_Ide_Throw - Fatal编程技术网

Java IDE中的异常处理与作为exe或jar运行时的异常处理不同吗?

Java IDE中的异常处理与作为exe或jar运行时的异常处理不同吗?,java,exception,exception-handling,ide,throw,Java,Exception,Exception Handling,Ide,Throw,我正在做一个物理项目,随着时间的推移,我继续用异常处理来解决越来越多的问题,以防止冻结和锁定。现在,我在控制台中得到了一些异常,比如StringFormatException,但是这个错误不会冻结程序,也不会以任何方式影响运行时,它只是显示在IDE的终端(EclipseIDE,JRE7)中。当处理像这样的错误时(似乎)不会影响运行时,即使程序运行良好,处理异常仍然很重要吗?如果我将程序导出为一个.jar,只处理这些类型的错误,用户会注意到吗?为什么有些错误会导致大问题,而另一些则不会 旁注: 我

我正在做一个物理项目,随着时间的推移,我继续用异常处理来解决越来越多的问题,以防止冻结和锁定。现在,我在控制台中得到了一些异常,比如StringFormatException,但是这个错误不会冻结程序,也不会以任何方式影响运行时,它只是显示在IDE的终端(EclipseIDE,JRE7)中。当处理像这样的错误时(似乎)不会影响运行时,即使程序运行良好,处理异常仍然很重要吗?如果我将程序导出为一个.jar,只处理这些类型的错误,用户会注意到吗?为什么有些错误会导致大问题,而另一些则不会

旁注: 我这样问主要是因为在未来,当承担比这个更大的项目时,我相信我的代码中可能会存在大量抛出异常但尚未处理的点。在涉及数万行代码的大型项目中,许多程序员是否忽略了这些不影响逻辑或运行时的错误类型,并得出结论认为返回并修复所有这些错误是不必要的,也不值得花时间的?还是有必要养成犯下可能的错误的习惯,将情况记在记忆中,并掌握所有可能的错误

如果您有可用的源代码,并注意到这类事情,您将非常感谢具有类似错误的软件示例,这些示例允许程序像什么都没有发生一样运行

即使程序运行正常,处理异常仍然很重要吗

即使它看起来很好用,也可能不行。如果你养成了忽略异常的习惯,你可以很容易地忽略导致问题的异常

如果我将程序导出为一个.jar,只处理这些类型的错误,用户会注意到吗

这取决于他们是否看到输出

为什么有些错误会导致大问题,而另一些则不会

有些错误比其他错误更严重。理想情况下,您只希望出现严重错误,或者不希望出现严重错误。不太严重的错误更有可能出现更难/不太可能修复的微妙问题

在涉及数万行代码的大型项目中,许多程序员是否忽略了这些不影响逻辑或运行时的错误类型,并得出结论认为返回并修复所有这些错误是不必要的,也不值得花时间的

最好不要处理或捕获异常,除非您打算对它做一些有用的事情。否则最好重新抛出它,前提是它至少会被记录下来

如果能让程序像什么都没发生一样运行,我们将不胜感激

FileNotFoundException、EOFEException、NumberFormatException是常见的异常,这些异常在代码中处理(但很少被忽略),例如Google

假装没有发生异常几乎总是一个坏主意。如果你不在乎某件事是否奏效,你通常一开始就不需要它

即使程序运行正常,处理异常仍然很重要吗

即使它看起来很好用,也可能不行。如果你养成了忽略异常的习惯,你可以很容易地忽略导致问题的异常

如果我将程序导出为一个.jar,只处理这些类型的错误,用户会注意到吗

这取决于他们是否看到输出

为什么有些错误会导致大问题,而另一些则不会

有些错误比其他错误更严重。理想情况下,您只希望出现严重错误,或者不希望出现严重错误。不太严重的错误更有可能出现更难/不太可能修复的微妙问题

在涉及数万行代码的大型项目中,许多程序员是否忽略了这些不影响逻辑或运行时的错误类型,并得出结论认为返回并修复所有这些错误是不必要的,也不值得花时间的

最好不要处理或捕获异常,除非您打算对它做一些有用的事情。否则最好重新抛出它,前提是它至少会被记录下来

如果能让程序像什么都没发生一样运行,我们将不胜感激

FileNotFoundException、EOFEException、NumberFormatException是常见的异常,这些异常在代码中处理(但很少被忽略),例如Google


假装没有发生异常几乎总是一个坏主意。如果你不关心某件事是否有效,你通常一开始就不需要它。

可能存在运行时错误,这些错误不会影响程序的执行,但我强烈建议你尽可能处理或修复每一个错误的原因


如果您没有修复或处理运行时错误,您的日志(如果有!)您将无法从所有噪音中看到您实际上应该关心的错误。

可能存在运行时错误,这些错误不会影响程序的执行,但我强烈建议您尽可能处理或修复每个错误的原因

如果您不修复或处理运行时错误,您的日志(如果有!)将充满这些错误,您将无法从所有噪音中看到您实际上应该关心的错误