問題タブ [try-catch-finally]

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

c# - トライキャッチのポイントは最終的にブロックしますか?

最終的に使用することの違いは何ですか

そしてそれを使用していませんか?

0 投票する
11 に答える
144553 参照

java - Java TryCatchFinallyはCatchなしでブロックします

私はいくつかの新しいコードをレビューしています。プログラムには、tryとfinallyブロックのみがあります。catchブロックは除外されているので、例外やスロー可能なものが発生した場合、tryブロックはどのように機能しますか?それはfinallyブロックに直接行くだけですか?

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

hibernate - 最終的に閉じる前に休止状態のcatchブロックで例外をスローする

だから、これについての確認が欲しい。擬似コードで説明します。

したがって、try ブロックで例外がスローされた場合、セッションは閉じられません。閉じる前に、プールされた接続のタイムアウトを待つ必要がありますよね? もしそうなら、休止状態で例外をキャッチするためのより良い方法はありますか?

0 投票する
14 に答える
57185 参照

java - キャッチ後のコードの代わりに最終的に使用する理由

なぜこれを行うのか

これの代わりに

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

c# - 最後にC#でブロックします

重複の可能性:
最後にブロックが実行されていませんか?

最後にc#でブロックすることについて質問があります。私は小さなサンプルコードを書きました:

私の知る限り、例外がスローされたかどうかに関係なく、最終的にブロックは決定論的に実行されると想定しています。ここで、ユーザーが「Y」を入力すると、NullReferenceExceptionがスローされ、実行はキャッチクロックに移動し、次に、予想どおりにfinallyブロックに移動します。ただし、入力が別のものである場合は、ArgumentExceptionがスローされます。この例外をキャッチするのに適したcatchブロックがないため、実行によってfinallyブロックを移動する必要があると思いましたが、そうではありません。誰かが私に理由を説明してもらえますか?

みんな、ありがとう :)

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

control-flow - try...catch...finally 制御構造の制御フロー

私はtry... catch...例外を再スローするfinallyブロックを持っています:catch

この例ではcleanFloor()、例外がスローされたかどうかに関係なく実行する必要があります。問題は、対応する句で例外が再スローされるかどうかに関係なく、finallyは常に実行されるかということです。catch

0 投票する
6 に答える
4992 参照

c# - 例外処理の配置 - C#

コード内の一部の using ステートメントを削除して、特定の例外をキャッチし、リソースの破棄を手動で処理できるようにすることにしました。新しい try/catch ブロックを実装した後、手元のタスクに対して正しく配置されているかどうか疑問に思っています。

例:

この例では、SQL 操作自体に try/catch のみを実装しました。スローされた例外を確実に認識し、リソースが正しく破棄されるようにするためです。その後、提供されたインデクサーは保護され、GUI を介して作成されますが、これにより for ループが例外に対して開かれたままになっていることに気付きました。

メソッド全体を try/catch ステートメントにカプセル化するのが賢明でしょうか、それとも過度に用心深いのでしょうか? ステートメント自体の配置を管理する際のベスト プラクティスを探していると言えます。

御時間ありがとうございます!

編集:

using ステートメントは、リソースの破棄と管理を処理するという点で理想的であることはわかっていますが、質問の冒頭で述べたように、特定の種類の例外、特に SQLite コンポーネントから生成された例外をキャッチできるようにしたいと考えています。

0 投票する
7 に答える
496 参照

java - Java:finallyブロックに関する架空の質問

finallyブロックでエラーをスローするとどうなりますか?対応するcatch句の1つで処理されますか?

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

java - Javaはついに質問をブロックします

キャッチブロックから出たばかりかどうかをfinallyブロックで判断する組み込みの方法はありますか?これは以下のような変数で簡単に実行できることは知っていますが、これを実行するための標準の組み込みの方法があるかどうかだけが気になりました。

更新:すべてのデータベースオブジェクトを閉じようとしているcloseConnection()メソッドの内容は次のとおりです。

0 投票する
8 に答える
62235 参照

java - catch と finally での return ステートメントの動作

次のコードを見て、出力の動作を説明してください。

結果は Val : 10 を返します。

Eclipse に警告が表示されます: finally block does not complete normally.

catch ブロックの return ステートメントはどうなりますか?