Apa itu pengecualian pemeran kelas?
Apa itu pengecualian pemeran kelas?

Video: Apa itu pengecualian pemeran kelas?

Video: Apa itu pengecualian pemeran kelas?
Video: Murai Batu Balak Tetap dilarang Main Namun ada Pengecualian di Road to Piala Sultan Deli 2 2024, Mungkin
Anonim

1. Perkenalan. Pengecualian KelasCast adalah waktu berjalan pengecualian dibesarkan di Jawa ketika kami mencoba untuk tidak benar Pemeran A kelas dari satu jenis ke jenis lainnya. Itu dilemparkan untuk menunjukkan bahwa kode tersebut telah berusaha untuk Pemeran objek ke terkait kelas , tetapi yang bukan merupakan instance.

Yang juga perlu diketahui adalah, apa yang menyebabkan ClassCastException?

Pengecualian KelasCast terjadi ketika kode telah mencoba untuk melemparkan objek ke jenis yang bukan objek. Pada contoh di atas, Kelas B adalah tipe Kelas A tetapi Kelas B bukan tipe Kelas C. Oleh karena itu, Anda mendapatkan Pengecualian KelasCast.

Juga Tahu, apa pengecualian pointer nol? NullPointerException adalah RuntimeException. Di Jawa, spesial batal nilai dapat diberikan ke referensi objek. NullPointerException dilempar ketika aplikasi mencoba menggunakan referensi objek yang memiliki batal nilai. Memanggil metode instance pada objek yang dirujuk oleh a batal referensi.

Dalam hal ini, bagaimana Anda menghindari ClassCastException?

Berhati-hatilah saat mencoba melemparkan objek kelas ke kelas lain. Pastikan bahwa tipe baru milik salah satu kelas induknya. Kamu bisa mencegah NS Pengecualian KelasCast dengan menggunakan Generics, karena Generics menyediakan pemeriksaan waktu kompilasi dan dapat digunakan untuk mengembangkan aplikasi type-safe.

Apa pengecualian kelas tidak ditemukan di Jawa?

NS ClassNotFoundException dilempar ketika Jawa Mesin Virtual (JVM) mencoba memuat tertentu kelas dan yang ditentukan kelas tidak dapat ditemukan di jalur kelas. NS Pengecualian ClassNotFound adalah dicentang pengecualian dan dengan demikian, harus dideklarasikan dalam metode atau klausa lemparan konstruktor.

Direkomendasikan: