[解決済み] ErrorsとExceptionsの違いは何ですか?[重複あり]
質問
重複の可能性があります。
ExceptionとErrorの違いについて
Javaでエラーと例外を区別するにはどうしたらいいですか?
どのように解決するのですか?
<ブロッククオートエラーは深刻な問題を示します。 合理的なアプリケーションは をキャッチしようとしない。
間に
例外とは 合理的なアプリケーションでは をキャッチする必要があります。
と共にエラー
RuntimeException
そのサブクラスは
unchecked
例外が発生します。他のすべてのExceptionクラスは
checked
の例外となります。
確認済み
例外は一般に、プログラムが回復できるものです。例としては、以下のようなものがあります。
FileNotFoundException
,
ParseException
などがあります。プログラマは、try-catchブロックを使ってこれらの例外をチェックするか、呼び出し元にスローバックすることが期待されています。
一方
アンチェック
例外が発生します。これらは、すべてがきちんと整っていれば起こらないかもしれないけれども、起こってしまう例外のことです。例としては以下のようなものがあります。
ArrayIndexOutOfBoundException
,
ClassCastException
など。多くのアプリケーションでは
try-catch
または
throws
の節は
RuntimeExceptions
& そのサブクラスがありますが、言語の観点からは、そうする必要はありません。からの回復に注意してください。
RuntimeException
は一般的に可能ですが、このクラス/例外を設計した人は、エンドプログラマがそのような例外をチェックする必要はないと判断しました。
エラー
もまた、チェックされていない例外 & です。プログラマはこれらに対して何もする必要はありません。実際、このような例外に対して
try-catch
節を使用します。ほとんどの場合、Errorからの復旧は不可能であり、プログラムは終了させるべきである。例としては
OutOfMemoryError
,
StackOverflowError
など。
なお、エラーはチェックされていない例外なので、対処しようとは思わない方がいいですが
RuntimeExceptions
(同じく未チェックの例外)をコードで表現します。チェックされた例外は、コードで処理する必要があります。
関連
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] 複数の例外を1行でキャッチする(ブロックを除く)
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] 複数の例外を一度にキャッチする?
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] Javaにおけるチェック済み例外とチェックされていない例外の理解
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
javaの実行中に「javaの例外が発生しました」と表示された場合はどうすればよいですか?
-
eclipse で「アクセス制限: タイプ 'HttpServer' は API ではありません」というプロンプトが表示される。
-
JDKの設定時にjava.dllが見つからない、java SE Runtime Environmentが見つからない問題が発生しました。
-
エラーの解決方法 jarfile XXX.jarにアクセスできません。
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗した問題は解決しました。
-
javaコンパイル時のエラー:不正な文字 '\ufeff' に対する解決策です。
-
mavenプロジェクトのテストエラー java.lang.ClassNotFoundException: org.glassfish.jersey.client.ClientConfig の問題を解決する。
-
JSPで「リストが型解決できない!」の解決方法
-
java -serverコマンドで「Error: no `server' JVM at ... jvm.dll」を解決する方法です。
-
[解決済み] ExceptionとErrorの違い