問題タブ [unchecked-exception]

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.

0 投票する
2 に答える
110 参照

java - 非チェック例外を宣言する必要がありますか?

次のような別のメソッドを呼び出すメソッドがあります。

m1()ここで、使用しようとしているクライアントに、それがスローされる可能性があることを通知したいと思いますMyException。次のように宣言しても問題ありませんか。

throwsチェック済みの例外で宣言を使用していたので、よくわかりません。チェックされていないものでそうするのは一般的ですか?

0 投票する
3 に答える
789 参照

java - Javaで「エラーから回復することは不可能」とはどういう意味ですか?

ここでは、エラーから回復することは不可能であると述べています。例外と同じようにエラーをキャッチできるため、それが何を意味するのかわかりません。例えば:

上記のプログラムは正常に実行され、エラーから回復できたようです。誰でも助けることができますか?

アップデート:

スタックオーバーフローの例は少し不可解です。スタックオーバーフローから回復したいのはばかだけです。OutOfMemory に関する別の例を次に示します。

これは単純な HashMap キャッシュで、 を使用してコードを実行するjava -Xmx1m Mainと、すぐに OutOfMemoryError が表示され、手動でメモリを解放すると、プログラムは引き続き実行されます。挿入 -> OutOfMemoryError -> 解放 -> 挿入... プログラムが OutOfMemoryError から回復しました。ではない?そして意味があると思います。それで、なぜ誰かがまだプログラムが OutOfMemoryError から回復できないと言ったのか。

0 投票する
3 に答える
3709 参照

java - arraylist の Java 未チェック変換

array-arraylist を正しい方法で作成する方法を誰か教えてもらえますか?!

3 つの配列リストを格納する arry (またはその他のソリューション) が必要です。オブジェクトを arrylist に追加する方法も知っておくとよいでしょう。

親配列

  1. ChildArrayList1
  2. ChildArrayList2
  3. ChildArrayList3

どんな助けでも嬉しいです

解決:

警告は無視するか、抑制できます。

0 投票する
3 に答える
4166 参照

java - Javaでチェック例外を無効にすることは可能ですか?

Java のチェック済みおよび未チェックの例外に関する記事を読んでいて、この記事/リンクを見つけました: https://projectlombok.org/disableCheckedExceptions.html

記事によると、これは javac 用に開発された単なるハックです。

以下のコード スニペットを検討してください。

public static void main(String args[]) throws IOException ファイルを開こうとしているので、ここに書く必要が あります。ここで「throws」句は必須です。それがないとエラーになります。開いているファイルの存在について確信がある場合はどうなりますか。上記の場所にあるiemyfile.txt。ある時点で、コードに不要なチェック済み例外がほとんどないことがわかります。

必要に応じてチェック済みの例外を無効にするためにJavaが提供する機能はありますか?

これだけ調べても、なかなか答えが出ませんでした。

0 投票する
1 に答える
160 参照

exception - Checked または Unchecked のどちらの例外が優先されますか? なぜ?

独自の 2 つのカスタマイズされた例外を作成しました。1 つはチェックされ、もう 1 つはチェックされていません。コードを実行すると、チェックされた例外のみが表示されます。チェックされていない例外の出力を取得できないのはなぜですか??

上記のプログラムの出力は次のとおりです。 Got Checked Exception 、しかし、両方の出力Got Checked Exception && Got Unchecked Exceptionを期待しています。私がここでやっている間違いは何ですか?どうすればこれを克服できますか?