Razlika između bacanja i bacanja u Javi

Sadržaj:

Razlika između bacanja i bacanja u Javi
Razlika između bacanja i bacanja u Javi

Video: Razlika između bacanja i bacanja u Javi

Video: Razlika između bacanja i bacanja u Javi
Video: RAZLIKE IZMEDJU LR I FARAR KOŠNICE 2024, Juli
Anonim

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.

Razlika između bacanja i bacanja u Javi
Razlika između bacanja i bacanja u Javi

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.

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

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.

Preporučuje se: