Razlika između throw i throws u Javi

Sadržaj:

Razlika između throw i throws u Javi
Razlika između throw i throws u Javi

Video: Razlika između throw i throws u Javi

Video: Razlika između throw i throws u Javi
Video: RAZLIKE IZMEDJU LR I FARAR KOŠNICE 2024, Srpanj
Anonim

Ključna razlika – bacanje protiv bacanja u Javi

Može doći do pogrešaka prilikom programiranja. Greška u programu daje neočekivani rezultat ili može prekinuti izvođenje programa. Stoga je bolje otkriti greške i upravljati njima ispravno kako bi se program ispravno izvršio. Pogreška može biti dvije vrste. To su pogreške tijekom kompilacije i pogreške tijekom izvođenja. Kada postoje sintaktičke pogreške, na njih ukazuje Java kompilator. To se nazivaju pogreške tijekom kompilacije. Neke uobičajene pogreške tijekom kompajliranja su nedostatak točke-zareza, nedostatak vitičastih zagrada, nedeklarisane varijable i pogrešno napisani identifikatori ili ključne riječi. Ponekad se program može pravilno kompilirati, ali može dati pogrešan izlaz. Zovu se pogreške tijekom izvođenja. Neke uobičajene pogreške tijekom izvođenja su dijeljenje s nulom i procjena elementa koji je izvan granice niza. Izuzetak je stanje uzrokovano pogreškom vremena izvođenja u programu. Izvršenje programa se prekida kada se dogodi iznimka. Ako programer želi nastaviti s izvođenjem preostalog koda, tada programer može uhvatiti objekt iznimke koji je izbacio uvjet pogreške i prikazati poruku o pogrešci. To se zove rukovanje iznimkama. Kod koji može uzrokovati pogrešku nalazi se u bloku try, a poruka u bloku catch. Throws i throws su dvije ključne riječi koje se koriste u rukovanju Java iznimkama. Ključna razlika između throw i throws u Javi je u tome što je throw ključna riječ koja se koristi za izričito bacanje iznimke, dok se throws koristi za deklariranje iznimke.

Što je throw u Javi?

Ključna riječ throw koristi se za eksplicitno bacanje iznimke. Nakon bacanja slijedi instanca klase Exception. npr. – izbaci novi izuzetak (“Pogreška dijeljenja s nulom”); Koristi se unutar tijela metode za izbacivanje iznimke. Pogledajte donji program.

Razlika između throw i throws u Javi
Razlika između throw i throws u Javi

Slika 01: Program s ključnom riječi throw

Prema gornjem programu, klasa Exception3 ima metodu koja se zove checkMarks. Ako su oznake manje od 50, to će uzrokovati iznimku i prikazati "Neuspješno". Ako su ocjene veće ili jednake 50, ispisat će se poruka "Prolaz".

Što je throws u Javi?

Ključna riječ throws koristi se za deklariranje iznimke. Nakon njega slijedi naziv klase iznimke. npr. – dobacuje Exception. Programer može deklarirati više iznimaka koristeći ključnu riječ throws. Koristi se s potpisom metode. Pogledajte donji primjer.

Ključna razlika između throw i throws u Javi
Ključna razlika između throw i throws u Javi

Slika 02: Program s ključnom riječi throws

Kôd koji može imati pogrešku nalazi se unutar crnog pokušaja. Poruka o pogrešci je unutar catch bloka. Pozivatelj metode identificira da se određene vrste iznimaka mogu očekivati od pozvane metode. Pozivatelj bi trebao biti pripremljen s nekim mehanizmom za hvatanje. U ovoj situaciji koristi se ključna riječ throws. Specificira se odmah nakon izjave o deklaraciji metode i neposredno prije otvarajuće vitičaste zagrade.

Koja je sličnost između throw i throws u Javi?

Oboje su ključne riječi u Javi za rukovanje iznimkama

Koja je razlika između throw i throws u Javi?

throw vs throws u Javi

'Trow' je ključna riječ u Javi koja se koristi za eksplicitno izbacivanje iznimke. 'baci' je ključna riječ u Javi koja se koristi za deklariranje iznimke.
Višestruka iznimka
Ne može biti više iznimaka kod throw. Može postojati više iznimaka kod bacanja.
Slijedi
Poslije 'bacanja' slijedi instanca. Nakon ‘bacanja’ slijedi klasa.
Način upotrebe
'Trow' se koristi unutar metode. 'Bacanja' se koriste s potpisom metode.

Sažetak – bacanje protiv bacanja u Javi

Pogreške u vremenu izvođenja uzrokuju prevođenje programa, ali daje neočekivane rezultate ili prekida izvođenje programa. Taj uvjet je izuzetak. Throw i throws su dvije ključne riječi koje se koriste u Java programiranju za rukovanje iznimkama. U ovom se članku raspravljalo o razlici između bacanja i bacanja. Razlika između throw i throws u Javi je u tome što je throw ključna riječ koja se koristi za eksplicitno izbacivanje iznimke, dok se throws koristi za deklaraciju iznimke.

Preporučeni: