Java IDE中的异常处理与作为exe或jar运行时的异常处理不同吗?
我正在做一个物理项目,随着时间的推移,我继续用异常处理来解决越来越多的问题,以防止冻结和锁定。现在,我在控制台中得到了一些异常,比如StringFormatException,但是这个错误不会冻结程序,也不会以任何方式影响运行时,它只是显示在IDE的终端(EclipseIDE,JRE7)中。当处理像这样的错误时(似乎)不会影响运行时,即使程序运行良好,处理异常仍然很重要吗?如果我将程序导出为一个.jar,只处理这些类型的错误,用户会注意到吗?为什么有些错误会导致大问题,而另一些则不会 旁注: 我这样问主要是因为在未来,当承担比这个更大的项目时,我相信我的代码中可能会存在大量抛出异常但尚未处理的点。在涉及数万行代码的大型项目中,许多程序员是否忽略了这些不影响逻辑或运行时的错误类型,并得出结论认为返回并修复所有这些错误是不必要的,也不值得花时间的?还是有必要养成犯下可能的错误的习惯,将情况记在记忆中,并掌握所有可能的错误 如果您有可用的源代码,并注意到这类事情,您将非常感谢具有类似错误的软件示例,这些示例允许程序像什么都没有发生一样运行 即使程序运行正常,处理异常仍然很重要吗 即使它看起来很好用,也可能不行。如果你养成了忽略异常的习惯,你可以很容易地忽略导致问题的异常 如果我将程序导出为一个.jar,只处理这些类型的错误,用户会注意到吗 这取决于他们是否看到输出 为什么有些错误会导致大问题,而另一些则不会 有些错误比其他错误更严重。理想情况下,您只希望出现严重错误,或者不希望出现严重错误。不太严重的错误更有可能出现更难/不太可能修复的微妙问题 在涉及数万行代码的大型项目中,许多程序员是否忽略了这些不影响逻辑或运行时的错误类型,并得出结论认为返回并修复所有这些错误是不必要的,也不值得花时间的 最好不要处理或捕获异常,除非您打算对它做一些有用的事情。否则最好重新抛出它,前提是它至少会被记录下来 如果能让程序像什么都没发生一样运行,我们将不胜感激 FileNotFoundException、EOFEException、NumberFormatException是常见的异常,这些异常在代码中处理(但很少被忽略),例如Google 假装没有发生异常几乎总是一个坏主意。如果你不在乎某件事是否奏效,你通常一开始就不需要它 即使程序运行正常,处理异常仍然很重要吗 即使它看起来很好用,也可能不行。如果你养成了忽略异常的习惯,你可以很容易地忽略导致问题的异常 如果我将程序导出为一个.jar,只处理这些类型的错误,用户会注意到吗 这取决于他们是否看到输出 为什么有些错误会导致大问题,而另一些则不会 有些错误比其他错误更严重。理想情况下,您只希望出现严重错误,或者不希望出现严重错误。不太严重的错误更有可能出现更难/不太可能修复的微妙问题 在涉及数万行代码的大型项目中,许多程序员是否忽略了这些不影响逻辑或运行时的错误类型,并得出结论认为返回并修复所有这些错误是不必要的,也不值得花时间的 最好不要处理或捕获异常,除非您打算对它做一些有用的事情。否则最好重新抛出它,前提是它至少会被记录下来 如果能让程序像什么都没发生一样运行,我们将不胜感激 FileNotFoundException、EOFEException、NumberFormatException是常见的异常,这些异常在代码中处理(但很少被忽略),例如GoogleJava IDE中的异常处理与作为exe或jar运行时的异常处理不同吗?,java,exception,exception-handling,ide,throw,Java,Exception,Exception Handling,Ide,Throw,我正在做一个物理项目,随着时间的推移,我继续用异常处理来解决越来越多的问题,以防止冻结和锁定。现在,我在控制台中得到了一些异常,比如StringFormatException,但是这个错误不会冻结程序,也不会以任何方式影响运行时,它只是显示在IDE的终端(EclipseIDE,JRE7)中。当处理像这样的错误时(似乎)不会影响运行时,即使程序运行良好,处理异常仍然很重要吗?如果我将程序导出为一个.jar,只处理这些类型的错误,用户会注意到吗?为什么有些错误会导致大问题,而另一些则不会 旁注: 我
假装没有发生异常几乎总是一个坏主意。如果你不关心某件事是否有效,你通常一开始就不需要它。可能存在运行时错误,这些错误不会影响程序的执行,但我强烈建议你尽可能处理或修复每一个错误的原因
如果您没有修复或处理运行时错误,您的日志(如果有!)您将无法从所有噪音中看到您实际上应该关心的错误。可能存在运行时错误,这些错误不会影响程序的执行,但我强烈建议您尽可能处理或修复每个错误的原因 如果您不修复或处理运行时错误,您的日志(如果有!)将充满这些错误,您将无法从所有噪音中看到您实际上应该关心的错误