Vai ir kāds veids, kā mest pārbaudītu izņēmumu no metodes, kurai nav metienu klauzulas?
Vai ir kāds veids, kā mest pārbaudītu izņēmumu no metodes, kurai nav metienu klauzulas?

Video: Vai ir kāds veids, kā mest pārbaudītu izņēmumu no metodes, kurai nav metienu klauzulas?

Video: Vai ir kāds veids, kā mest pārbaudītu izņēmumu no metodes, kurai nav metienu klauzulas?
Video: Java Custom Exceptions Tutorial - It's Way Easier Than You Think 2024, Novembris
Anonim

9 atbildes. Tu var iemest nav atzīmēts izņēmumi bez nepieciešamības tos deklarēt, ja tiešām vēlaties. Atzīmēts izņēmumi pagarināt RuntimeException. Metieni, kas paplašina kļūdu ir arī neatzīmēts, bet vajadzētu izmantot tikai patiešām nopietnām problēmām (piemēram, nederīgs baitkods).

Vienkārši tā, vai mēs varam mest pārbaudītu izņēmumu?

Bet ja mestam a pārbaudīts izņēmums izmantojot mest paziņojums, apgalvojums, mēs OBLIGĀTI jārīkojas ar izņēmums nozvejas blokā vai metodē daudz skaidri deklarējiet to, izmantojot metieni deklarācija. Programmā Java katra Error and RuntimeException apakšklase ir neatzīmēta izņēmums . A pārbaudīts izņēmums ir viss pārējais zem Throwable klases.

Turklāt vai varam mest izņēmumu bez metieniem? Var mest nav atzīmēts izņēmumi bez tie jādeklarē, ja tu ļoti gribas. Atzīmēts izņēmumi pagarināt RuntimeException. Izmešanas iespējas, kas paplašina kļūdu, arī nav atzīmētas, taču tās jāizmanto tikai patiešām nopietnu problēmu gadījumā (piemēram, nederīgs baitkods).

Turklāt, kas notiek, kad izmetat pārbaudītu izņēmumu no metodes?

Pārbaudīti izņēmumi ir pārbaudīts kompilācijas laikā. Tas nozīmē, ja a metodi ir mest pārbaudītu izņēmumu tad tas vajadzētu rīkoties ar izņēmums izmantojot try-catch bloku vai to vajadzētu paziņot izņēmums izmantojot metieni atslēgvārdu, pretējā gadījumā programma parādīs kompilācijas kļūdu.

Kurš atslēgvārds ir jāizmanto metodes galvenē metodei, kas var radīt pārbaudītu izņēmumu, ja izņēmums netiek apstrādāts metodes ietvaros?

The mest atslēgvārdu Java valodā ir lietots uz nepārprotami mest an izņēmums no a metodi vai jebkuru bloku no kodu. Mēs var iemest arī pārbaudīts vai neatzīmēts izņēmums.

Ieteicams: