問題タブ [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 に答える
2948 参照

java - Javaの問題でtry-catch-finallyが例外をスローする

私はJava初心者ですが、try-catch-finallyを使用する場合、例外を使用して宣言する必要はないと考えましたthrows SQLException。ただし、それを使用しないと、コンパイラからエラーが表示されます。

「報告されていない例外 java.sql.SQLException; キャッチするか、スローするように宣言する必要があります」。

キャッチを含めたので、このエラーが発生する理由がわかりません。

0 投票する
4 に答える
1547 参照

java - try\finally ブロックで finally が実行されない場合はありますか?

私はオブジェクト指向プログラミングのテストのために勉強していますが、次のコードを考慮すると、何か問題があるかどうか疑問に思っていました:

finallyブロックは実行されませんか?

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

python - フロー制御のための python try/finally

この概念は以前にも出てきたと思いますが、適切で簡単な答えが見つかりません。複数の戻り値を持つ関数を処理するために try/finally を使用するのは悪い方法ですか? たとえば、私は

これは、 update() コマンドを一時変数に格納してそれを返すよりも優れているように思えます。

0 投票する
4 に答える
1288 参照

c#-3.0 - Finalブロックにビジネスロジックを含めることはできますか?

最終的なブロックにビジネスロジックを含めることをお勧めしますか?仕事が終わったら(成功したかどうかにかかわらず)メール通知を送信する必要があります。メールロジックをfinallyブロックに配置できますか?

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

c# - スローキャッチロジック

上記のコードの出力は次のとおりですFrom Finally

なぜそうではないのFrom Catchですか?

-また-

両方の例外をキャッチしてログに記録するにはどうすればよいですか?

0 投票する
10 に答える
54839 参照

javascript - `finally`での戻りが`try`をオーバーライドするのはなぜですか?

try / catchブロック内のreturnステートメントはどのように機能しますか?

この関数の出力はであると期待していますがtrue、代わりにfalse

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

c# - C# - Thread.Join(Milliseconds) と finally ブロック

私は .NET 2.0 を使用していますが、Thread がタイムアウトした場合、finally ブロックが実行されていないようです。たとえば、「子スレッドがタイムアウトしました...」というメッセージが表示された場合、「最終的にブロックが開始されました...」というメッセージは表示されません。これは、データベース オブジェクト (Oracle.DataAccess) が適切にクリーンアップされていない可能性があることを意味します。子スレッド内でクリーンアップを強制する方法はありますか、またはクリーンアップをメイン スレッドに移動し、データベース オブジェクトを子スレッドに渡す必要がありますか?

0 投票する
4 に答える
2472 参照

c# - 関数から catch ブロックを介して戻ると、finally ブロックはどうなりますか?

私は catch finally ブロックを試しましたが、何らかの例外が発生した場合は catch ブロックから戻るので、finally ブロックは引き続き実行されます。帰国前か帰国後か?

これは正しい習慣ですか?

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

python - 最終的に以外の Python を試す

私はまだ例外処理のこつを持っていないようです。私は途方に暮れています:(次のコードは時々このエラーを返します:

status常に値が割り当てられていると思います。他の例外がスローされ(おそらく内部でtry)、それがfinally隠されている可能性がありますか?

ありがとう、HC

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

.net - Tryで値が割り当てられていない変数に関する警告を防止します

私はインターネット上で以下のようなコードを見つけました(わずかに変更されています)。

Webページのコンテンツを要求するだけです。

ただし、2つの警告が表示されます。

を忘れてFinally、tryブロックにコードを追加できることはわかっています。

それが進むべき道ですか、それとも別のアプローチを使用して警告を防ぐことができますか?

教えてくれてありがとう!:)