Apakah yang dimaksudkan dengan membuang pengecualian?
Apakah yang dimaksudkan dengan membuang pengecualian?

Video: Apakah yang dimaksudkan dengan membuang pengecualian?

Video: Apakah yang dimaksudkan dengan membuang pengecualian?
Video: VOKAL AKHIRAN "a" - Pengecualian KAEDAH K.Ta (bhgn 1) 2024, November
Anonim

Istilah pengecualian ialah singkatan untuk frasa "peristiwa luar biasa." Definisi : An pengecualian ialah peristiwa, yang berlaku semasa pelaksanaan program, yang mengganggu aliran biasa arahan program. Mencipta sebuah pengecualian objek dan menyerahkannya kepada sistem runtime dipanggil melemparkan pengecualian.

Kemudian, yang manakah digunakan untuk membuang pengecualian?

The melontar kata kunci dalam Java ialah digunakan secara eksplisit membuang pengecualian daripada kaedah atau mana-mana blok kod. Kita boleh melontar sama ada disemak atau tidak disemak pengecualian . The melontar kata kunci adalah terutamanya digunakan untuk membuang adat pengecualian.

Begitu juga, apa yang berlaku jika kita membuang pengecualian dalam blok tangkapan? Bila yang baru pengecualian ialah dilemparkan didalam blok tangkapan atau akhirnya blok yang akan disebarkan daripada itu blok , kemudian arus pengecualian akan digugurkan (dan dilupakan) sebagai yang baru pengecualian disebarkan ke luar.

Dengan mengambil kira perkara ini, apakah perbezaan antara melontar pengecualian dan menangkap pengecualian?

Klausa lontaran digunakan untuk mengisytiharkan an pengecualian , yang bermaksud ia berfungsi serupa dengan percubaan- tangkap blok. Baling kata kunci digunakan di dalam badan kaedah untuk membuang pengecualian , manakala lontaran digunakan dalam tandatangan kaedah untuk mengisytiharkan pengecualian yang boleh berlaku di dalam kenyataan yang hadir di dalam kaedah.

Bilakah anda perlu membuang pengecualian?

guna pengecualian untuk memberitahu tentang perkara yang tidak boleh diabaikan. jangan guna pengecualian jika ralat boleh dikendalikan secara tempatan. Pastikan pengecualian berada pada tahap abstraksi yang sama dengan rutin anda yang lain. Pengecualian harus dikhaskan untuk perkara yang benar-benar luar biasa.

Disyorkan: