Ključna razlika – bacanje u odnosu na bacanje u Javi
Može biti grešaka prilikom programiranja. Greška u programu daje neočekivani rezultat ili može prekinuti izvršavanje programa. Stoga je bolje otkriti i pravilno upravljati greškama kako bi se program ispravno izvršio. Greška može biti dvije vrste. To su greške u vremenu kompajliranja i greške u izvođenju. Kada postoje sintaksičke greške, one su naznačene od strane Java kompajlera. To se zove greške u vremenu prevođenja. Neke uobičajene greške u vremenu kompajliranja su nedostatak tačke i zareza, nedostaju vitičaste zagrade, nedeklarirane varijable i pogrešno napisani identifikatori ili ključne riječi. Ponekad program može pravilno kompajlirati, ali može dati pogrešan izlaz. One se nazivaju runtime errors. Neke uobičajene greške u izvršavanju su dijeljenje sa nulom i procjenjivanje elementa koji je izvan granica niza. Izuzetak je stanje uzrokovano greškom u toku izvođenja programa. Izvršenje programa se prekida kada se dogodi izuzetak. Ako programer želi da nastavi izvršavanje preostalog koda, tada programer može uhvatiti objekat izuzetka koji je izbačen uslovom greške i prikazati poruku o grešci. Ovo se zove rukovanje izuzetkom. Kod koji može uzrokovati grešku se nalazi u bloku try, a poruka je u bloku catch. The throw i throws su dvije ključne riječi koje se koriste u Java rukovanju iznimkama. Ključna razlika između throw i throws u Javi je u, throw je ključna riječ koja se koristi za eksplicitno izbacivanje izuzetka dok se throws koristi za deklariranje izuzetka.
Šta je bacanje u Javi?
Ključna riječ throw se koristi za eksplicitno izbacivanje izuzetka. Izbacivanje je praćeno instancom klase Exception. npr. – izbaciti novi izuzetak (“Greška podijeliti nulom”); Koristi se unutar tijela metode za izbacivanje izuzetka. Pogledajte program ispod.
Slika 01: Program sa ključnom riječi throw
Prema gore navedenom programu, klasa Exception3 ima metod koji se zove checkMarks. Ako su ocjene manje od 50, to će uzrokovati izuzetak i prikazati “Fail”. Ako su ocjene veće ili jednake 50, ispisat će se poruka “Prošao”.
Šta se baca u Javi?
Ključna riječ throws se koristi za deklariranje izuzetka. Nakon njega slijedi naziv klase izuzetka. npr. – izbacuje Exception. Programer može deklarirati više izuzetaka koristeći ključnu riječ throws. Koristi se sa potpisom metode. Pogledajte primjer ispod.
Slika 02: Program sa ključnom riječi baca
Šifra koja može imati grešku nalazi se u crnoj boji. Poruka o grešci je unutar catch bloka. Pozivalac metode identificira da se od pozvane metode mogu očekivati određeni tipovi izuzetaka. Pozivalac treba da bude pripremljen sa nekim mehanizmom za hvatanje. U ovoj situaciji se koristi ključna riječ throws. Specificira se odmah nakon naredbe deklaracije metode i neposredno prije početne zagrade.
Koja je sličnost između bacanja i bacanja u Javi?
Obje su ključne riječi u Javi za obradu izuzetaka
Koja je razlika između bacanja i bacanja u Javi?
bacanje vs bacanje u Javi |
|
'throw' je ključna riječ u Javi koja se koristi za eksplicitno izbacivanje izuzetka. | 'baca' je ključna riječ u Javi koja se koristi za deklariranje izuzetka. |
Višestruki izuzeci | |
Ne može biti više izuzetaka sa bacanjem. | Može biti više izuzetaka sa bacanjima. |
Pratio | |
Izbacivanje je praćeno instancom. | Iza 'bacanja' slijedi klasa. |
Metoda upotrebe | |
'Bacanje' se koristi unutar metode. | 'Baca' se koristi sa potpisom metode. |
Sažetak – bacanje vs bacanje u Javi
Greške u vremenu izvođenja uzrokuju kompajliranje programa, ali to daje neočekivane rezultate ili prekida izvršavanje programa. Taj uslov je izuzetak. Izbacivanje i bacanje su dvije ključne riječi koje se koriste u Java programiranju za rukovanje izuzetcima. Ovaj članak govori 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 izuzetka dok se throws koristi za deklariranje izuzetka.