問題タブ [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.
java - Javaの問題でtry-catch-finallyが例外をスローする
私はJava初心者ですが、try-catch-finallyを使用する場合、例外を使用して宣言する必要はないと考えましたthrows SQLException
。ただし、それを使用しないと、コンパイラからエラーが表示されます。
「報告されていない例外 java.sql.SQLException; キャッチするか、スローするように宣言する必要があります」。
キャッチを含めたので、このエラーが発生する理由がわかりません。
java - try\finally ブロックで finally が実行されない場合はありますか?
私はオブジェクト指向プログラミングのテストのために勉強していますが、次のコードを考慮すると、何か問題があるかどうか疑問に思っていました:
finally
ブロックは実行されませんか?
python - フロー制御のための python try/finally
この概念は以前にも出てきたと思いますが、適切で簡単な答えが見つかりません。複数の戻り値を持つ関数を処理するために try/finally を使用するのは悪い方法ですか? たとえば、私は
これは、 update() コマンドを一時変数に格納してそれを返すよりも優れているように思えます。
c#-3.0 - Finalブロックにビジネスロジックを含めることはできますか?
最終的なブロックにビジネスロジックを含めることをお勧めしますか?仕事が終わったら(成功したかどうかにかかわらず)メール通知を送信する必要があります。メールロジックをfinallyブロックに配置できますか?
c# - スローキャッチロジック
上記のコードの出力は次のとおりですFrom Finally
。
なぜそうではないのFrom Catch
ですか?
-また-
両方の例外をキャッチしてログに記録するにはどうすればよいですか?
javascript - `finally`での戻りが`try`をオーバーライドするのはなぜですか?
try / catchブロック内のreturnステートメントはどのように機能しますか?
この関数の出力はであると期待していますがtrue
、代わりにfalse
!
c# - C# - Thread.Join(Milliseconds) と finally ブロック
私は .NET 2.0 を使用していますが、Thread がタイムアウトした場合、finally ブロックが実行されていないようです。たとえば、「子スレッドがタイムアウトしました...」というメッセージが表示された場合、「最終的にブロックが開始されました...」というメッセージは表示されません。これは、データベース オブジェクト (Oracle.DataAccess) が適切にクリーンアップされていない可能性があることを意味します。子スレッド内でクリーンアップを強制する方法はありますか、またはクリーンアップをメイン スレッドに移動し、データベース オブジェクトを子スレッドに渡す必要がありますか?
c# - 関数から catch ブロックを介して戻ると、finally ブロックはどうなりますか?
私は catch finally ブロックを試しましたが、何らかの例外が発生した場合は catch ブロックから戻るので、finally ブロックは引き続き実行されます。帰国前か帰国後か?
これは正しい習慣ですか?
python - 最終的に以外の Python を試す
私はまだ例外処理のこつを持っていないようです。私は途方に暮れています:(次のコードは時々このエラーを返します:
status
常に値が割り当てられていると思います。他の例外がスローされ(おそらく内部でtry
)、それがfinally
隠されている可能性がありますか?
ありがとう、HC
.net - Tryで値が割り当てられていない変数に関する警告を防止します
私はインターネット上で以下のようなコードを見つけました(わずかに変更されています)。
Webページのコンテンツを要求するだけです。
ただし、2つの警告が表示されます。
を忘れてFinally
、tryブロックにコードを追加できることはわかっています。
それが進むべき道ですか、それとも別のアプローチを使用して警告を防ぐことができますか?
教えてくれてありがとう!:)