[解決済み】java.lang.RuntimeExceptionとjava.lang.Exceptionの違いについて
2022-04-07 02:53:08
質問
との違いを教えてください。
java.lang.RuntimeException
と
java.lang.Exception
? 自分で例外を作った場合、どちらを拡張するかはどのように決めればよいのでしょうか?
どのように解決するのですか?
一般的に
RuntimeExceptions
は
例外
プログラムによって防ぐことができます。例
NullPointerException
,
ArrayIndexOutOfBoundException
. をチェックすると
null
を、どのメソッドでも呼び出す前に指定します。
NullPointerException
は絶対に発生しない。同様に
ArrayIndexOutOfBoundException
は、最初にインデックスをチェックすれば決して発生しません。
RuntimeException
はコンパイラでチェックされないので、クリーンなコードです。
EDIT
: 最近は
RuntimeException
というのも、きれいなコードを生成できるからです。これは完全に個人的な選択です。
関連
-
[解決済み] Spring Data JPAにおけるCrudRepositoryとJpaRepositoryのインターフェースの違いは何ですか?
-
[解決済み] HTTP ステータス 500 - サーブレットクラス pkg.coreServlet のインスタンス化に失敗しました。
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Java内部クラスと静的ネストされたクラス
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] wait()とsleep()の違いについて
-
[解決済み] JDKとJREの違いは何ですか?
-
[解決済み] Spring Frameworkの@Injectと@Autowiredの違いは何ですか?どのような条件でどちらを使うか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Firebase クラスにシリアライズするプロパティが見つからない
-
[解決済み] プロトコルハンドラの初期化に失敗しました。
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] javascriptでExpression言語を使うには?
-
[解決済み] javax.mail.MessagingException: SMTPホストに接続できませんでしたか?
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] Apache Camelのログに簡単なテキストを記録する
-
[解決済み] JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTSの違いについて
-
[解決済み] SubclipseとJavaHLのインストールで頭を悩ます
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について