Razlika između bacanja i bacanja u Javi

Ovaj će članak razjasniti sve vaše sumnje oko bacanja i bacanja u Javi. Uz primjere koji objašnjavaju svaki od pojmova.

Glavni problem u Javi pojavljuje se kada radimo na rukovanju iznimkama. Uobičajena zbrka nastaje među bacanjem, bacanjem i bacanjem u Javi. Da biste očistili sve svoje sumnje, sljedeći će naputci biti obrađeni u ovom “ bacanje, bacanje i bacanje 'članak:

Nastavljamo s ovim člankom o Razlici između bacanja, bacanja i bacanja u javi.



rukovanje izuzecima - bacanja i bacanjeBacanje: Ključna riječ throw u Javi koristi se za izričito izbacivanje iznimke iz metode ili bilo kojeg bloka koda. Možemo izbaciti provjerenu ili neprovjerenu iznimku. Ključna riječ throw uglavnom se koristi za izbacivanje prilagođenih izuzetaka .

kako napraviti datoteku u javi -

Sintaksa :

throw Instance // Primjer: baciti novi ArithmeticException ('/ po nuli')

Ali ova iznimka, tj. Primjer mora biti tipa Bacljivo ili podrazred od Bacljivo . Na primjer, Exception je potklasa Throwable i korisnički definirane iznimke obično proširuju Exception klasu. Za razliku od C ++, vrste podataka poput int, char, floats ili klase koje se ne mogu baciti ne mogu se koristiti kao iznimke.

Primjer:

javna klasa GFG {public static void main (String [] args) {// Upotreba neprovjerenog pokušaja iznimke {// double x = 3/0 bacanje novog ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

Izlaz:
java.lang.ArithmeticException: / po nuli
atUseofThrow.main (UseofThrow.java:8)

Nastavljamo s ovim člankom o Razlici između bacanja, bacanja i bacanja u javi.

što je funkcije u sql

Bacanja u Javi:

Bacanje je također ključna riječ u javi koja se koristi u potpisu metode kako bi naznačila da ova metoda može izbaciti spomenute iznimke. Pozivatelj takvih metoda mora se nositi sa spomenutim iznimkama bilo pomoću blokova try-catch ili pomoću ključne riječi throws. Ispod je sintaksa korištenja ključne riječi throws.

return_type ime_ime (parametar_list) baca popis_izuzetaka

{// neke izjave} baca: import java.io.IOException javna klasa UseOfThrowAndThrows {javna statička void glavna (String [] args) baca IOException {}}

Izlaz:
Iznimka u niti 'main' java.io.IOException
na UseOfThrowAndThrows.main (UseOfThrow.java:7)

Nastavljamo s ovim člankom o Razlici između bacanja, bacanja i bacanja u javi.

Java.lang.Trawable Class

Bacljivo je super klasa za sve vrste pogrešaka i izuzetaka u javi. Ovaj je razred član java.lang paket. Java virtualni stroj ili naredba bacanja bacaju samo instance ove klase ili njenih potklasa. Jedini argument catch bloka mora biti ove vrste ili je to podrazred. Ako želite stvoriti vlastite prilagođene iznimke, vaš razred mora proširiti ovu klasu.

Razredna deklaracija

Slijedi deklaracija za klasu java.lang.Throwable:

  • javna klasa Dostupno
  • proteže se Objekt
  • implementira Serializable

Primjer:

što radi .innerhtml
klasa MyException proširuje Throwable {// Prilagođena klasa iznimke} klasa ThrowAndThrowsExample {void metoda () baca MyException {MyException e = new MyException () throw e}}

Tako smo došli do kraja ovog članka o 'Razlici između bacanja, bacanja i bacanja u javi'. Ako želite saznati više, pogledajte Edureka, pouzdane tvrtke za internetsko učenje. je osmišljen kako bi vas osposobio za osnovne i napredne Java koncepte, zajedno s raznim Java okvirima poput Hibernate & Spring.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga i javit ćemo vam se što je prije moguće.