Ringkasan Kelas Pengecualian dan Kesalahan Java
Baru -baru ini, karena pemeriksaan dan wawancara sebelumnya, saya sering mengalami masalah dengan tingkat warisan kelas pengecualian di Java, yang membuat saya sangat merepotkan karena ada banyak pengecualian di Java dan sulit untuk menuliskannya. Hari ini saya kebetulan memeriksa beberapa informasi dan menyelesaikannya. Saya berharap ini akan membantu diri saya dan semua orang. Pada awalnya, saya terbiasa membuat catatan dengan buku catatan (buku catatan kertas tulisan tangan). Kemudian saya menemukan bahwa tidak terlalu nyaman untuk memeriksa dan kecepatannya relatif lambat. Kemudian, saya beralih ke Notepad untuk mulai merekam. Rasanya sangat efektif, sederhana dan mudah digunakan, dan tidak ada hal -hal mewah. Namun, ia juga memiliki kekurangannya, seperti penyortiran tata letak, ketidakmampuan untuk menambahkan beberapa gambar (seringkali gambar, terutama beberapa garis besar, adalah metode pembelajaran memori yang sangat baik), dll. Jadi cobalah untuk mulai menulis dengan penurunan harga, letakkan di blog dan baca dengan mudah, dan biarkan semua orang berbagi dan belajar dan membuat kemajuan bersama. Karena saya mulai belajar bidang yang berhubungan dengan komputer sampai sekarang, saya sangat berterima kasih kepada banyak raksasa domestik dan asing untuk berbagi tanpa pamrih mereka. Saya benar -benar belajar banyak. Sementara saya terus belajar pengetahuan di masa depan, saya mendorong diri sendiri dan menulis lebih banyak hal untuk dibagikan kepada Anda. Selamat datang untuk menunjukkan kekurangan dan kesalahan dan belajar bersama.
1. Kelas utama pengecualian dan kesalahan Java
Pengecualian Java dibagi menjadi pengecualian dan kesalahan, pengecualian dan kesalahan, dua kelas. Kedua kelas diwarisi dari kelas yang dapat dilemparkan, dan Throwable adalah akar dari semua pengecualian Java.
Semua kelas pengecualian di Java termasuk Throwable, Exception, dan Error, yang semuanya merupakan kelas, sehingga mereka dapat dipakai (Anda sering bertemu mereka dalam tes tertulis)
Kesalahan: tidak dapat ditangani secara wajar berdasarkan program
Mesin memiliki memori yang tidak cukup
JVM Crashes (program mungkin menutup telepon)
Benang menggantung ...
Pengecualian: Dapat ditangani dengan program
IO error (keyboard, disk)
Kesalahan jaringan
Konversi tipe ilegal
Array atau wadah melintasi batas
Pengecualian Java umumnya dibagi menjadi pengecualian runtime dan pengecualian non-runim
Pengecualian Runtime adalah semua subkelas dari RuntimeException
Pengecualian non-runim adalah semua kelas anak lainnya, seperti IOException, interupredException
2. Diagram struktur pengecualian java
3. Java Exception-Detailed Hierarchy
Semua pengecualian dalam paket java.lang
java.lang.Trowable (mengimplementasikan 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.ExceptioninInitializerError
java.lang.incompatibleClasschangeError
java.lang.abstractmethoderror
java.lang.illegalAccessError
java.lang.instantiationError
java.lang.nosuchfielderror
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.numberformateException
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
Semua pengecualian IO dalam paket java.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
Ringkasan Pengecualian dan Kesalahan Java di atas (yang harus dibaca) adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.