問題タブ [unreachable-statement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javaに「到達不能ステートメント」コンパイラエラーがあるのはなぜですか?
プログラムをデバッグするとき、コードのブロック内にreturnステートメントを挿入するのが便利であることがよくあります(おそらく悪い習慣ですが)。私はJavaでこのようなことを試みるかもしれません...。
もちろん、これによりコンパイラエラーが発生します。
Test.java:7:到達不能ステートメント
未使用のコードを使用することは悪い習慣であるため、警告が正当化される理由を理解できました。しかし、なぜこれがエラーを生成する必要があるのか理解できません。
これはただのJavaが乳母になろうとしているのでしょうか、それともこれをコンパイラエラーにする正当な理由がありますか?
java - 新しいスレッドの起動後に到達できない式
次のコードを実行すると、スレッド r からの出力が受信されるため、スレッド r が起動されますが、エラーを示唆するエラーは出力されませんが、テスト フレーズは出力されません。これがスレッドの起動を超えて進行できないのはなぜですか? 続行する前にスレッドが停止するのを待ちますか?
より早く完了するように、rule1 メソッドを変更しました。完了すると、「x の値」文字列がコンソールに書き込まれます。これは、メイン メソッドがスレッドの完了を待っていることを意味します。スレッドを起動することで、メインスレッドと新しいスレッドの両方を同時に実行できるように、スレッドが個別に実行されると考えました。この仮定は間違っていますか?これは rule1 のコードのサンプルです
java - コンパイル エラー - ステートメントに到達できません
次のエラーが表示されます。
これはコードです:
java - Javaで特定のレコードの配列リストを検索する
配列内の特定のレコードを返すメソッドを作成していますが、2 つのエラーが発生し、修正方法がわかりません。誰かが私が間違っていることを説明できますか?
誰かが私が間違ったことを説明できますか?
java - if ステートメントで戻り、到達不能コード エラーが発生する
次のコード:
次のコンパイル エラーが発生します。
なぜそれが起こっているのですか?p = null の場合にのみ返されます。p!=null の場合、他のコードを実行したい。到達できないのはなぜですか?
java - else コードの場合、空でないディレクトリを削除すると「no return statement」が表示されるのはなぜですか?
私はJavaで働いています!2 つの「Ö」でマークした部分には「no return statement」エラーが発生し、「// <----ÄÄÄ」でマークした部分では「unreachable statement」エラーが発生します。コードのその部分は、ファイルを含むディレクトリ/フォルダーを削除することになっており、実際にはそれ自体で機能します。しかし、私のコードの残りの部分でそれを動作させることはできないようです! 助けていただければ幸いです。
一般に、これはディレクトリのサイズをチェックし、ディレクトリとその内容を削除して、同じ名前の新しいディレクトリを作成するプログラムです。
java - 「while」ステートメントをコンパイルしようとしたときの「到達不能ステートメント」
私はJavaに不慣れで、いくつかのコースワークを行っています。ただし、次のコードでは、コンパイルしようとすると「到達不能ステートメント」というエラーが発生します。私が間違っていることについてのポインタはありますか?
java - Java で while ループを使用した到達不能ステートメント エラー
これはとても簡単な質問のように思えます。私はこの質問を 1 つの本で見つけました。エラーが発生する理由を誰かが理解するのを手伝ってくれたら。
私は考えました、そして私によれば、出力はdooutside の中にあるべきです。しかし、それはCompiler Error : Unreachable Statementを示しています。次に、なぜ、Compilation error : Unreachable Statement*が表示されているのかを調べようとしました。したがって、上記のコードを次のように変更します
現在、期待される出力、つまりdooutside の内部が表示されています。だから、私の質問は - 最初のケースと 2 番目のケースの違いは何ですか? また、調べてみると
その後、上記のコードはエラーなしで実行されます。
java - なぜこれが到達不能なステートメントなのですか?
このコードの最後に向かって、「到達不能ステートメント」エラーが発生します。いくつか試してみましたが、なぜこれが起こっているのかわかりません。エラーはコードの一番下にあります (エラーがある場所に // を付けてコメントしました) 正しい方向に向けて助けてください。困惑しています!
}
code-coverage - 到達不能コードをカバーする JUnit
Java コードが与えられ、100% のカバレッジが得られるようにテスト ケースを作成する必要があります。ただし、与えられたコードは、"if" ステートメントの 1 つが決して真にならないように記述されています。コードを変更することはできませんが、100% のコード カバレッジを達成する必要があります。どうやってするか。ツールは単なるヘルパーであり、投稿の 1 つで言及されていますが、とにかくそれを行う必要がある場合はどうでしょうか。コードは-`
上記の「if」が真であるテストケースを提示することはできません。
defineTriangleType メソッドはpublic String determineTriangleType(String side1, String side2, String side3 ) {......Some Processing.....}