Video: These Events Will Happen In Asia Before 2050 2024
Pengecualian adalah objek yang dicipta apabila ralat berlaku dalam Program Java, dan Java tidak boleh membetulkan ralat secara automatik. Objek pengecualian mengandungi maklumat mengenai jenis ralat yang berlaku.
Maklumat yang paling penting - punca kesilapan - ditunjukkan oleh nama kelas pengecualian yang digunakan untuk membuat pengecualian. Anda biasanya tidak perlu berbuat apa-apa dengan objek pengecualian selain memikirkan mana yang anda ada.
Kelas pengecualian yang berbeza mewakili setiap jenis pengecualian yang boleh berlaku. Berikut adalah beberapa pengecualian biasa:
-
IllegalArgumentException: Anda meluluskan argumen yang salah kepada kaedah.
-
InputMismatchException: Input konsol tidak sepadan dengan jenis data yang dijangkakan oleh kaedah kelas Pengimbas.
-
ArithmeticException: Anda mencuba jenis operasi aritmetik yang menyalahi undang-undang, seperti membahagikan integer dengan 0 (sifar).
-
IOException: Kaedah yang melaksanakan I / O (seperti membaca atau menulis fail) menemui ralat I / O yang tidak dapat dipulihkan.
-
ClassNotFoundException: Kelas yang diperlukan tidak dapat dijumpai.
Berikut ialah perkara yang paling penting yang perlu anda ketahui mengenai pengecualian:
-
Apabila ralat berlaku dan objek pengecualian dibuat, Java "melemparkan pengecualian. "Java mempunyai lengan pelemparan yang bagus, jadi pengecualian itu selalu dilemparkan kembali ke pernyataan yang menyebabkan ia dibuat.
-
Kenyataan yang menyebabkan pengecualian boleh menangkap pengecualian jika ia mahu, tetapi tidak harus menangkap pengecualian jika tidak ' tidak mahu. Sebaliknya, ia boleh itik dan biarkan orang lain menangkap pengecualian. Bahawa "orang lain" adalah pernyataan yang memanggil kaedah yang sedang dilaksanakan.
-
Sekiranya semua orang itik dan program itu tidak pernah dapat mengecualikannya, program itu berakhir secara tiba-tiba dan memaparkan mesej pengecualian yang kelihatan buruk di konsol.
-
Dua jenis pengecualian asas dalam Java adalah pengecualian yang diperiksa dan pengecualian yang tidak terkawal:
-
A pengecualian pengecualian adalah pengecualian yang dikehendaki oleh pengirim anda untuk menyediakannya satu atau lebih cara. Jika anda tidak, program anda tidak dikompilasi.
-
An pengecualian yang tidak terkawal adalah pengecualian yang anda boleh sediakan, tetapi anda tidak perlu.
-