問題タブ [multi-catch]

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 投票する
10 に答える
567085 参照

java - 同じcatch句で複数のJava例外をキャッチできますか?

Javaでは、次のようなことをしたいと思います。

...それ以外の:

これを行う方法はありますか?

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

java - サブクラス化で関連づけられた型をJavaのマルチキャッチで扱えないのはなぜですか?

以下は、コンパイルされないコードの一部です。

サブクラス化によって例外タイプが関連付けられていなければ、すべてが魅力のように機能します。IOException私のコード スニペットの を say..に交換するとSQLException、機能します。仕様書には次のように書かれています。

型の共用体に 2 つの選択肢 Di と Dj (i ≠ j) が含まれている場合、コンパイル時エラーになります。ここで、Di は Dj のサブタイプです。

この背後にある理論的根拠を理解できません。確かに、私の例の multi-catch は完全に冗長IOExceptionです。しかし、私のコード スニペットを合法化すると、どのような害が生じるでしょうか? 慣行が違法になるには、確かに害がなければなりませんか?

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

c++ - C++ でエラーをスローするときに文字列を追加する

これは単純なことだと確信していますが、これを明確に指定している他の投稿を見つけることができませんでしたが、どこかに埋もれているに違いないと確信しています.

C++ で、以下の方法で try catch ブロックを使用する場合、エラー メッセージに文字列変数を追加するにはどうすればよいですか?

これを行おうとすると、未処理の例外が発生します。返されるタイプと関係がありますか?char* ではなく文字列を返しているようです。それが正しい場合、それが問題の原因になりますか? これをどのように調整しますか?追加のキャッチ(const string my_msg)を追加しようとしましたが、それも機能しませんでした。

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

java - Java で複数の例外を処理する

abandon()は を投げるかもしれませんAbandonException

例外を処理しているときに、 に要素が残っている場合は、同じメソッドを呼び出す必要がありVectorます。

どのように進めればよいですか?そして、私が正しく考えていない場合、最善の解決策は何でしょうか?

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

java - ラムダとマルチキャッチ句を組み合わせるときの Java バグ?

このプログラムが「間違って」出力するのはなぜですか? ラムダを削除するか、マルチキャッチ句を分割すると、「正しい」と出力されます。

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

java - Maven プロジェクト エラー: Diamond/multicatch 演算子は -source 1.5 ではサポートされていません

次の 2 つのエラーのため、Maven Java Web アプリケーションをビルドできません。

プロジェクトにJava 1.8.0を使用しているため、実際に1.5を使用したことがないため、混乱しています

ここに画像の説明を入力

ここに画像の説明を入力

この問題の原因と解決方法を教えてください。

pom.xmlに次の行を追加した後、ビルドしようとしましたが、成功しませんでした: