問題タブ [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 - 例外処理; キャッチしてみる
これが私のコードです:
さて、それはこのように機能しません:
メソッド自体に try と catch ブロックがある場合は、記述する必要はありません
method_name(int n) throws Exception
?
例外をスローするメソッドで try-catch ブロックを使用すると、例外をスローするメソッドで「例外をスローする」と記述できなくなりますか?
error-handling - smalltalk の try-catch-finally イディオム
smalltalk で try-catch-finally イディオムをどのように実現しますか? on:do:
とがあるように見えますがensure:
、ありませんon:do:ensure:
。私は何かが欠けているに違いない。
c# - try-catch-最終的に実行順序
try-catch-finallyの実行順序を理解するのに問題があります。私が見たすべての例(http://stackoverflow.com/questions/4191027/order-of-execution-of-try-catch-and-finally-blockのように)には、非常に単純な「キャッチ」部分があります。コンソールに印刷します。しかし、キャッチで「throw」ステートメントを使用するとどうなりますか?
私が考えることができる最も単純なコードは、問題を捉えています。
num == 2の場合、出力は次のようになります。
答えは:50
しかし、num == 0の場合は何が出力されますか?
答えは次のとおりです。100
答えは次のとおりです。200
印刷はまったくありません...
それとも単なる「未定義動作」ですか?
java - エラーを取り除くために最後にブロックを挿入する場所が見つかりません: TryStatement を完了するために最後に挿入します
finally ブロックを挿入するためにいくつかの場所を試しましたが、何を試してもコードが悪化します。
これが私のコードです。最後から4番目の最後の中括弧がエラーを引き起こしています。何かご意見は?
java - キャッチされていないRuntimeExceptionとfinally句:どちらが最初に来るのですか?
句が。を呼び出している間、 AはキャッチされずにブロックにRuntimeException
スローされます。try
finally
System.exit()
出力は
System.exit(0)
がfinallyから削除された場合、出力は次のようになります。
のメッセージの前、後、または間に「最終的に」が表示される場合がありNumberFormatException
ます。
誰か説明できますか?
java - Java 6 で単体テストがついにブロックされる
コード カバレッジを確認しているときに、多くの単体テストが、finally ブロックで開いている InputStreams を閉じようとする finally ブロックのチェックに失敗していることに気付きました。
一例の抜粋は次のとおりです。
JUnit4 を使用して finally ブロック内のすべてをチェックする適切な解決策はありますか?
最大限の生産性を念頭に置きながら、100% のコード カバレッジを達成することは不可能であることを私は知っています。ただし、これらの赤い線は、レポートの中で目印のようなものです。
c# - 破損状態の例外処理の信頼性
現在、 C# / .NETの信頼性機能と例外処理について調べています。
これらは、特にHandleProcessCorruptedStateExceptions
属性とCERですPrepareConstrainedRegions
。
SecureString
これは、例外的な状況でもデータを暗号化することが非常に重要な場所であるため、クラスの参照ソース コードを読んでいたところ、次のような場所が見つかりました。
catch
ブロックの理由は何ですか?finally
ブロックはデータを再保護するのに十分ではありませんか?
それとも、これらの破損状態の例外はcatch
、後でアプリケーションに影響を与えて終了するだけでしょうか?
java - finallyブロックでファイルを閉じるが機能しない
はfr.close()
エラーを示しています:
frを解決できません
finallyブロックでファイルを閉じるのは良い習慣だと読んだことがあります。
それは何が間違っているのですか?
java - finallyブロックでQuartzスケジューラをシャットダウンする必要がありますか?
からQuartz2.0.1スケジューラーを使用していStdSchedulerFactory
ます。
私はSchedulerException
自分のコードを捕らえています。
finallyブロックでスケジューラーをシャットダウンする必要があります:
または、tryブロックでシャットダウンを実行する必要がありますか?
シャットダウンメソッドはスローする可能性がSchedulerException
あるため、シャットダウンをfinallyブロックに含めるべきではないようです。