0

Java コンパイル エラーをスキップすることは可能ですか?

そのため、エラーが発生した場合でも、プログラムは続行される可能性があります。

だから、(すべてが爆発するまで)作業を続けるために最大限の努力をします

4

7 に答える 7

4

いいえ。コンパイル エラーが発生した場合は、プログラムが有効な Java ではないことを意味します。それが続くとはどういう意味ですか?まだ実行されていません。

于 2013-06-13T10:46:11.727 に答える
2

コンパイルエラーがある場合、プログラムをランタイムコードにコンパイルできません。これは、実質的にプログラムを実行できないことを意味します。

したがって、答えはNOです。できません。

別のタイプのエラーがあります -実行時エラーです。これらは、コード内の不適切なロジック (つまり、null オブジェクトを変更しようとする) の結果として発生します。これらは非常に微妙な、データに依存する (そしてほとんどの場合、ユーザー入力に依存する) エラーであるため、コンパイラはそれらを検出できません。try-catchブロックを使用してそれらをスキップできます。さらに詳しく知りたい場合は、次の記事を参照してください。

http://docs.oracle.com/javase/tutorial/essential/exceptions/try.html

于 2013-06-13T10:47:01.310 に答える
1

うーん...ちょっと。

一部の IDE では、コンパイル エラーを含むコードを実行できます。たとえば、エクリプス。

次に、コンパイル エラーのあるメソッドを実行しようとすると (たとえば)、例外が発生し、そのメッセージには、このコードにコンパイル エラーがあるという趣旨のメッセージが表示されます。実際、Eclipse コンパイラーは、例外をスローするだけのスタブ・メソッドにメソッドをコンパイルしました。

この動作は JLS によって承認されていないことに注意してください。個人的には、この IDE 機能を使用するのは悪い考えだと思います。


IMO、より良いアプローチは、コンパイルエラーを引き起こしているコードの部分をコメントアウトすることです...または単にそれらを修正します。

于 2013-06-13T10:51:07.280 に答える
0

回避することを期待してcompilation errorsいますが、どうしますか?コンパイルエラーを回避すると、.classファイルを取得できますか? ファイルがなけれ.classば、コードを実行することは想像できません。コードに構文エラーが含まれていると、コンパイル エラーが発生します。適切な構文がなければ、何もできません。コンパイルエラーの詳細については、これを参照してください

于 2013-06-13T11:04:17.420 に答える