2017-02-13 13 views
-6

申し訳ありませんが、私はJavaプログラムを作成しています。私はそれを呼び出すと、を実行したい場合はをクラッシュせずに実行します。 は、がクラッシュすることがわかったら何もしません。Java - ブロックコードを試してください

私は過去に多くのtryブロックを使用していませんでしたので、簡単なtryチャンクでこれを行う方法について少し不明です。注:私はエラーをキャッチしたくない(私はこれを動作させるために必要がない限り)。 どのようなエラーが発生するかは気にすることができませんでした。エラーが見つかると、コードは何もしたくありません。私はちょうどそれがエラーをチェックし、任意のエラーが発生した場合は、コードを実行しないようにするが、エラーが発生しない場合は、コードを実行します。

私はこれをやってみました:

try { 
    /*my code to run*/ 
} 

が、Javaはそれの後になるようにキャッチまたは、最終的に求められています。試行で発生するエラーの詳細を気にせずに簡単な実行または実行できない方法がありますか?できるだけ多くのライブラリをインポートする必要はありません。

ありがとうございます!

+0

'catch(Exception e)'?ところで、これは悪いデザインのようです。 – Li357

+4

なぜそれが**恐ろしい**、**恐ろしい**、練習であるのかについて[このような質問](http://stackoverflow.com/questions/7462750/try-catch-is-this-acceptable-practice)を見てください。 –

+0

"私はただエラーをチェックし、何かエラーが発生した場合は、コードを実行しないようにしたい" < - それは不可能です。コードが実行されている間に例外が発生する**。例外が発生した場合、コードでは事前にわかりません。実際に:コードが実行前に結果がどうなっているかをコードが知っていたら、それを実行する際のポイントは何でしょうか? –

答えて

0

簡単なのtry-catchはちょうど

try { 
    // Code here 
} catch (/* Exceptions that may be thrown */) {} 

それエラーは、それはそれを無視するならば、それは、試してみて、コードを実行します。この方法のような何かを、seficeだろう。すべての例外をキャッチしたい場合は、catch内のExceptionを実行できます。

注:エラーを無視してはならないので、常に問題の原因を見つけて解決策を見つける必要があります。

+0

彼は例外を気にしないので、 'catch(Throwable t){}'はうまくいくはずです。 –

+0

@MrRho OPが例外を気にしない場合は例外を捕捉する*。 「Throwable」は、ほとんど捕まえてはいけないエラーも捕捉します。 –

+0

あなたは正しいです。ミスタイプのため申し訳ありません - 彼は実際にエラーを述べました。 –

1

私は全くそれをお勧めしないんだけど、あなたはこのような空のcatchステートメントを使用することができます。

try { 
    /*my code to run*/ 
} 
catch (Exception e) { 
    //empty catch 
} 

それは、彼らが有益ですと静かに例外を削除するには良い習慣ではありません。私は、後でそれらを見ることができることを確認するためにファイルに記録することをお勧めします。

エドワードシェン氏がコメントに追加したように、なぜそれが良い考えではないかについての徹底的な議論については、Try-catch: is this acceptable practice?を参照してください。

関連する問題