問題タブ [unreachable-code]
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 - 104 行目の到達不能コード: youTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtubeplayerview);
到達不能コード Home.java /idg/src/com/idg/omv 行 104 Java 問題
104 行目に到達不能コードを示すエラーが表示されます。これは次のとおりです。
なぜこれが起こっているのか、それを解決するために何ができるのか正確にはわかりません (これまでに遭遇したことはありません)。私が読んだことから、コードの一部が範囲外にあることに問題があるようです。問題を解決する方法がわかりません。(いくつかの}を追加しようとしましたが成功しませんでした)
ソース:
c# - 到達不能コード検出 C# (全くの初心者)
Visual Studio 2010 Express で「到達不能なコードが検出されました」という警告を回避する方法を教えてください。マニュアルからC#を学んでいます。簡単なメソッドを作る練習です。本に書かれているとおりに例を正確に入力しています。ありがとう。
パラメータと戻り値を使用してメソッドを作成した後、「さまざまな引数をメソッド public static void Main に渡す方法を示します」というマニュアルの解説がわかりません。MultiplyBy4 メソッドに x、y、z を "aNumber" として認識させるにはどうすればよいですか? 多分これは遅れた質問ですが、私はここで立ち往生しています。ありがとう。
java - 到達不能コード、if ステートメント、三目並べで?
AP コンピューター サイエンス クラス用に三目並べゲームを作成していますが、これまでのところエラーなしで実行されたか、簡単な修正でエラーが解決されました。ただし、プログラムに if ステートメントを追加すると、「到達不能コード」というエラーが継続的に表示されます。この問題の原因または修正方法をまだ特定できていません。
「魔方陣」を使用してゲームをセットアップします。各行と対角線が変数に設定され、合計 15 になります。これが、プログラムによって勝者が決定される方法です。
この if ステートメントでエラーが表示されます。
if ( topx == 15 || middlex == 15 || bottomx == 15 || leftx == 15 || centerx == 15 || rightx == 15 || diag1x == 15 || diag2x == 15 ) { String XWIN = ("X が勝つ!"); g.drawString(XWIN, 60, 50); }
上記の if ステートメントは x プレーヤーに関するものですが、o プレーヤーの if ステートメントにも同じエラーがあります。
コード全体を以下に示します (下手なメモで申し訳ありません)。
java - catch 句で実際に/論理的に到達できないコードを避ける
私はインターフェースを持っています:
私の実装では、 (同時実行の問題を回避するために)ローカルinsert(File file)
を使用し、ファクトリ メソッドからチェック例外をスローします。java.security.MessageDigester
java.security.NoSuchAlgorithmException
私の実践:NoSuchAlgorithmException
常に致命的なエラー(モジュールが完全に使用できなくなります)であるためMessageDigest
、コンストラクターで a を初期化してパラメーターをテストしようとします。別の理由は、インターフェイスが定義によりスローを許可していないことです。digestAlgo
insert(File)
NoSuchAlgorithmException
私の質問: 私の実装では、コード
到達することは決してないので、(論理的および実際的に)到達不能なコードを回避できる、より良い解決策があるはずだと思います。
解決策/提案は大歓迎です、ありがとう。
編集:
コードを実行するときは、実際には問題になりません。しかし、テストでは、コードに到達できないため、いくつかの「リソースを使用した try-catch」とともに、品質分析ツール (sonar、pmd) はコードを「単体テストによる不十分な分岐カバレッジ」と見なし、これは主要な問題です。レポートを分析するため、このコードは避けたいと思います。
MessageDigest.getInstance(digestAlgo);
別の質問ですが、コンストラクターでテストするのは良い習慣ですか? それともinsert(File)
、NoSuchAlgorithmException
?
java - for ループ外のステートメントは実行されていません
私はJavaが初めてです。project eulder という Web サイトを見つけて、ある問題について練習していました。次のプログラムが何も表示しない理由がわかりませんが、System.out.println(max); forループに入ると機能しますが、最大のものを含むすべての素数が表示されます。最大の素数のみを表示するのは誰ですか?