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.
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.
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.