Razlika med throw in throws v Javi

Kazalo:

Razlika med throw in throws v Javi
Razlika med throw in throws v Javi

Video: Razlika med throw in throws v Javi

Video: Razlika med throw in throws v Javi
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Julij
Anonim

Ključna razlika – throw vs throws v Javi

Pri programiranju lahko pride do napak. Napaka v programu povzroči nepričakovan rezultat ali pa lahko prekine izvajanje programa. Zato je za pravilno izvajanje programa bolje zaznati in upravljati napake. Napaka je lahko dveh vrst. To so napake med prevajanjem in napake med izvajanjem. Kadar so sintaksne napake, jih prikaže prevajalnik Java. Te se imenujejo napake med prevajanjem. Nekatere pogoste napake med prevajanjem so manjkajoče podpičje, manjkajoči zavit oklepaj, neprijavljene spremenljivke in napačno črkovani identifikatorji ali ključne besede. Včasih lahko program pravilno prevede, vendar lahko da napačen rezultat. Imenujejo se napake med izvajanjem. Nekatere pogoste napake med izvajanjem so deljenje z ničlo in ocenjevanje elementa, ki je izven meja matrike. Izjema je stanje, ki ga povzroči napaka med izvajanjem v programu. Izvajanje programa se prekine, ko pride do izjeme. Če želi programer nadaljevati z izvajanjem preostale kode, lahko programer ujame objekt izjeme, ki ga vrže stanje napake, in prikaže sporočilo o napaki. To se imenuje obravnavanje izjem. Koda, ki lahko povzroči napako, se nahaja v bloku poskusa, sporočilo pa v bloku catch. Throw in throws sta dve ključni besedi, ki se uporabljata pri obravnavanju izjem v Javi. Ključna razlika med throw in throws v Javi je, da je throw ključna beseda, ki se uporablja za eksplicitno vrženje izjeme, medtem ko se throws uporablja za razglasitev izjeme.

Kaj je throw v Javi?

Ključna beseda throw se uporablja za eksplicitno vračanje izjeme. Metu sledi primerek razreda Exception. npr. – vrže novo izjemo (»Napaka deli z ničlo«); Uporablja se znotraj telesa metode, da povzroči izjemo. Oglejte si spodnji program.

Razlika med throw in throws v Javi
Razlika med throw in throws v Javi

Slika 01: Program s ključno besedo throw

Glede na zgornji program ima razred Exception3 metodo, imenovano CheckMarks. Če so oznake nižje od 50, bo povzročilo izjemo in prikazalo se bo »Neuspešno«. Če so ocene višje ali enake 50, bo natisnjeno sporočilo »Pass«.

Kaj so throws v Javi?

Ključna beseda throws se uporablja za razglasitev izjeme. Sledi mu ime razreda izjeme. npr. – vrže izjemo. Programer lahko deklarira več izjem s ključno besedo throws. Uporablja se s podpisom metode. Glejte spodnji primer.

Ključna razlika med throw in throws v Javi
Ključna razlika med throw in throws v Javi

Slika 02: Program s ključno besedo throws

Koda, ki ima lahko napako, je nameščena znotraj poskusne črne barve. Sporočilo o napaki je znotraj bloka catch. Klicatelj metode identificira, da se od klicane metode lahko pričakujejo določene vrste izjem. Klicatelj mora biti pripravljen z mehanizmom za ulov. V tem primeru se uporabi ključna beseda throws. Podan je takoj za stavkom o deklaraciji metode in tik pred oklepajem.

Kakšna je podobnost med throw in throws v Javi?

Obe sta ključni besedi v Javi za obravnavanje izjem

Kakšna je razlika med throw in throws v Javi?

throw vs throws v Javi

'Throw' je ključna beseda v Javi, ki se uporablja za eksplicitno vračanje izjeme. 'throws' je ključna beseda v Javi, ki se uporablja za razglasitev izjeme.
Več izjem
Pri vrzitvi ne more biti več izjem. Pri metih je lahko več izjem.
Sledi
'Vrtu' sledi primerek. 'Metom' sledi razred.
Način uporabe
Vmetek se uporablja znotraj metode. 'Vrzi' se uporablja s podpisom metode.

Povzetek – throw vs throws v Javi

Napake med izvajanjem povzročijo prevajanje programa, vendar daje nepričakovane rezultate ali prekine izvajanje programa. Ta pogoj je izjema. Throw in throws sta dve ključni besedi, ki se uporabljata v programiranju Java za obravnavanje izjem. Ta članek je obravnaval razliko med metanjem in meti. Razlika med throw in throws v Javi je v tem, da je throw ključna beseda, ki se uporablja za eksplicitno vrženje izjeme, medtem ko se throws uporablja za razglasitev izjeme.

Priporočena: