Javaの例外とエラークラスの概要
最近、試験と以前のインタビューのために、私はJavaの例外クラスの相続レベルの継承レベルでしばしば問題に遭遇しました。これは、Javaには多くの例外があり、それらを書き留めるのが難しいため、私は非常に厄介になりました。今日、私はたまたまいくつかの情報をチェックして整理しました。それが自分自身と皆に役立つことを願っています。当初、私はノートブック(手書きの紙のノートブック)でメモを取ることに慣れていました。後で、確認するのがあまり便利ではなく、速度が比較的遅かったことがわかりました。その後、録音を開始するためにメモ帳に切り替えました。それは非常に効果的で、シンプルで使いやすいと感じ、派手なものはありませんでした。ただし、レイアウトソート、写真を追加できないこと(多くの場合、写真、アウトライン、非常に優れたメモリ学習方法)など、その欠点もあります。そのため、マークダウンで書き始め、ブログに入れて簡単に読んで、全員が共有して学習し、進歩を遂げます。これまでコンピューター関連のフィールドを学び始めて以来、私は彼らの無私の共有をしてくれた多くの国内および外国の巨人に非常に感謝しています。私は本当に多くを学びました。私は将来知識を学び続けていますが、私は自分自身を奨励し、あなたと共有するためにもっと多くのことを書いています。欠点と間違いを指摘し、一緒に学ぶことができます。
1. Javaの例外とエラーの主なクラス
Javaの例外は、例外とエラー、例外とエラー、2つのクラスに分けられます。両方のクラスは、投げ可能なクラスから継承され、投げられることはすべてのJava例外のルートです。
Javaのすべての例外クラスには、すべてのクラスであるThrowable、Exception、およびErrorが含まれるため、インスタンス化できます(筆記テストで遭遇することがよくあります)
エラー:プログラムによって合理的に処理することはできません
マシンのメモリが不十分です
JVMクラッシュ(プログラムが切れる可能性があります)
スレッドが掛かる...
例外:プログラムで処理できます
IOエラー(キーボード、ディスク)
ネットワークエラー
違法なタイプの変換
アレイまたはコンテナは境界を越えます
Javaの例外は、通常、ランタイムの例外と非償還の例外に分割されます
ランタイムの例外はすべて、runtimeexceptionのサブクラスです
非runtimeの例外は、ioexception、interruedexceptionなど、他のすべての子クラスの例外です
2。Java例外構造図
3。Java例外クラス階層
java.langパッケージのすべての例外
java.lang.throwable(java.io.serializableを実装)
java.lang.error
Java.lang.AssertiONERROR
java.lang.linkageerror
java.lang.bootstrapmethoderror
java.lang.classcircularityerror
java.lang.classformaterror
java.lang.unsupportedclassversionerror
java.lang.exceptioninitializererror
java.lang.incompatibleclasschangeerror
java.lang.abstractmethoderror
java.lang.illegalaccesserror
java.lang.instantiationError
java.lang.nosuchfielderrorr
java.lang.nosuchmethoderror
java.lang.noclassdeffounderror
java.lang.unsatisfiedlinkerror
java.lang.verifyerror
java.lang.threaddeath
java.lang.virtualmachineerror
java.lang.internalerror
java.lang.outofmemoryerror
Java.lang.StackoverFlowerror
Java.lang.UnknownError
java.lang.exception
java.lang.clonenotsupportedexception
java.lang.interruptedexception
Java.lang.ReflectiveOperationException
java.lang.classnotfoundexception
java.lang.illegalaccessexception
java.lang.instantiationexception
Java.lang.NosuchfieldException
java.lang.nosuchmethodexception
java.lang.runtimeexception
java.lang.arithmeticexception
Java.lang.ArrayStoreException
java.lang.classcastexception
java.lang.enumconstantnotpresentexception
java.lang.illegalargumentexception
java.lang.illegalthreadStateException
Java.lang.NumberFormatexception
java.lang.illegalmonitorStateException
java.lang.illegalstateException
java.lang.indexoutofboundsexception
Java.lang.ArrayIndexOutofboundSexception
Java.lang.StringIndexOutofBoundSexception
Java.lang.NegativearRaysizeexception
java.lang.nullpointerexception
java.lang.securityexception
java.lang.typenotpresentexception
java.lang.unsupportedoperationexception
java.ioパッケージのすべてのIO例外
ava.lang.exception
java.io.ioexception
Java.io.CharConversionException
java.io.eofexception
java.io.filenotfoundexception
java.io.interruptedioexception
java.io.objectstreamexception
java.io.invalidclassexception
java.io.invalidobjectexception
java.io.notactiveException
java.io.notserializableException
java.io.optionaldataexception
Java.io.StreamCorruptedException
java.io.writeabortedexception
java.io.syncfailedexception
java.io.unsupportedencodingexception
java.io.utfdataformatexception
Javaの例外とエラー(必見)の上記の要約は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。