finally ブロックが正常に終了しない」場合に使用します。
2022-03-18 01:29:09
Eclipseでtry,catch,finallyを使用する際の注意点
が書いています。
最終ブロックが正常に完了しない
理由を教えてください。
1. the finally block is executed regardless of whether there is a return statement in the try block or catch block.
2. The return statement in the finally block will override the previous return statement (return statement in the try block or catch block), so if there is a return statement in the finally block, the Eclipse compiler will report a warning "finally block does not complete normally".
3. If the finally block contains a return statement, even if the previous catch block re-throws an exception, the statement calling the method will not get the exception re-thrown by the catch block, but will get the return value of the finally block, and will not catch the exception.
そのため、finallyの中でreturnを使わないようにしましょう。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例