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