Java-try块代码

Java-try块代码,java,try-catch,block,Java,Try Catch,Block,好的,我正在开发一个java程序,我基本上得到了一些代码,当我调用它时,我希望它能运行,如果它能正常工作而不崩溃,但是如果它意识到它会崩溃,就什么都不做 我过去很少使用try块,所以我有点不确定如何/是否可以用一个简单的try块来实现这一点。注意:我不想捕捉任何错误(除非我必须这样做才能工作)我根本不关心发生了什么错误,如果代码发现错误,我也不希望代码做任何事情。我只想让它检查错误,如果出现任何错误,不要运行代码,但是如果没有错误,就运行代码 我试着这么做: try { /*my code

好的,我正在开发一个java程序,我基本上得到了一些代码,当我调用它时,我希望它能运行,如果它能正常工作而不崩溃,但是如果它意识到它会崩溃,就什么都不做


我过去很少使用try块,所以我有点不确定如何/是否可以用一个简单的try块来实现这一点。注意:我不想捕捉任何错误(除非我必须这样做才能工作)我根本不关心发生了什么错误,如果代码发现错误,我也不希望代码做任何事情。我只想让它检查错误,如果出现任何错误,不要运行代码,但是如果没有错误,就运行代码

我试着这么做:

try {
   /*my code to run*/
}
但java需要捕获或最终捕获。有没有一种方法可以让我进行简单的运行或不运行,而不必考虑在try中发生的错误的细节?最好不必导入更多库


谢谢

一个简单的试捕是很有用的,只需做如下的事情

try {
    // Code here
} catch ( /* Exceptions that may be thrown */ ) {}
这样,它将尝试运行代码,如果它出错,它将忽略它。如果要捕获每个异常,可以在catch中执行
exception


注意:您不应该忽略错误,您应该始终尝试找出问题所在并找到解决方案

我一点也不推荐,但您可以使用如下空catch语句:

try {
   /*my code to run*/
}
catch (Exception e) {
    //empty catch
}
由于异常信息量大,所以最好不要默示异常。我建议将其记录到一个文件中,以确保您以后可以看到它们


正如Edward Shen在评论中所说,请参阅,以获得关于为什么这不是一个好主意的详细讨论。

catch(例外e)
?顺便说一句,这似乎是一个糟糕的设计。看看为什么这是一个糟糕的、糟糕的做法。“我只想让它检查一个错误,如果发生任何错误,就不要运行代码”他不关心异常-所以
catch(Throwable t){}
应该可以。@MrRho如果OP不关心异常,那么只捕获异常
Throwable
也会捕获错误,您几乎永远不会捕获错误。您是正确的。很抱歉输入错误-他实际上说的是错误。哦,意思是写异常,而不是错误!我会像JFP说的那样捕捉异常。谢谢大家!