Apakah pengecualian pelakon kelas?
Apakah pengecualian pelakon kelas?

Video: Apakah pengecualian pelakon kelas?

Video: Apakah pengecualian pelakon kelas?
Video: Hala Tuju Pelajar Akaun 2024, Mungkin
Anonim

1. Pengenalan. ClassCastException ialah masa larian pengecualian dibesarkan di Jawa apabila kita cuba untuk tidak betul pelakon a kelas dari satu jenis ke jenis yang lain. Ia dilemparkan untuk menunjukkan bahawa kod telah cuba melakukannya pelakon objek kepada yang berkaitan kelas , tetapi ia bukan contoh.

Juga perlu diketahui, apakah yang menyebabkan ClassCastException?

ClassCastException berlaku apabila kod telah cuba menghantar objek kepada jenis yang ia bukan objek. Dalam contoh di atas, Kelas B ialah jenis Kelas A tetapi Kelas B bukan jenis Kelas C. Oleh itu, anda mendapat ClassCastException.

Juga Ketahui, apakah pengecualian penuding nol? NullPointerException ialah RuntimeException. Di Jawa, istimewa null nilai boleh diberikan kepada rujukan objek. NullPointerException dilemparkan apabila aplikasi cuba menggunakan rujukan objek yang mempunyai null nilai. Memanggil kaedah contoh pada objek yang dirujuk oleh a null rujukan.

Dalam hal ini, bagaimanakah anda mengelakkan ClassCastException?

Berhati-hati apabila cuba menghantar objek kelas ke kelas lain. Pastikan jenis baharu itu tergolong dalam salah satu kelas induknya. Awak boleh mencegah yang ClassCastException dengan menggunakan Generik, kerana Generik menyediakan semakan masa kompilasi dan boleh digunakan untuk membangunkan aplikasi selamat jenis.

Apakah kelas yang tidak dijumpai pengecualian di Jawa?

The ClassNotFoundException dilemparkan apabila Jawa Mesin Maya (JVM) cuba memuatkan sesuatu tertentu kelas dan yang dinyatakan kelas tidak dapat ditemui dalam laluan kelas. The ClassNotFoundException adalah diperiksa pengecualian dan dengan itu, mesti diisytiharkan dalam kaedah atau klausa lontaran pembina.

Disyorkan: