Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Izluđuju me try-cytch blokovi

[es] :: Java :: Izluđuju me try-cytch blokovi

Strane: 1 2

[ Pregleda: 6652 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
*.com
Via: [es] mailing liste



+8 Profil

icon Re: Izluđuju me try-cytch blokovi12.04.2008. u 12:11 - pre 195 meseci
zaboravio sam da kažem i čemu to. pa recimo zbog toga što je osim
logovanja izuzetka (koje ovde radiš) važno da ga propagiraš i
obavestiš pozivajuću metodu da se desio izuzetak i da i ona treba da
ga obradi. što ti je rekao augustus, možeš da ga propagiraš do GUI-ja
koji će prikazati adekvatnu poruku korisniku. na ovaj način recimo
možeš i da poboljšaš povratnu informaciju iz metode. pa umesto da
proveravaš povratnu vrednost, deklarišeš da ona proizvodi određene
tipove izuzetaka koje posle hvataš i obrađuješ.
 
Odgovor na temu

[REaS0n]

Član broj: 49101
Poruke: 195
217.169.223.*



+2 Profil

icon Re: Izluđuju me try-cytch blokovi12.04.2008. u 21:33 - pre 195 meseci
na kraju krajeva možeš i da odbaciš izuzetak ako ne želiš da ga obradiš tako što ćeš npr deklarisati da metoda baca izuzetak, koja pozivu tu "rizičnu" metodu..evo možda malo jasnije
Code:

public class Klasa {
Klasa2 o = new Klasa2();
  public void foo() throws SomeException {
      o.rizicnaMetoda();
  }
public static void main(String[] args) throws SomeException {
        Klasa i = new Klasa();
        i.foo();
  }
}

ono što će se desiti u slučuju da rizicnaMetoda() zaista baci izuzetak je to da će ona nestati sa stacka a izuzetak će biti bačen sledećoj metodi na stacku a to je pozivajuća metoda,u ovom slučaju foo() koja nema try/catch blok ali posto ona "baca" izuzetak ona nestaje sa stacka,a izuzetak se baca sledećoj metodi na stacku,ako je main sledeća i zadnja ona će ga samo odbaciti i tu je kraj

[Ovu poruku je menjao [REaS0n] dana 13.04.2008. u 12:11 GMT+1]
 
Odgovor na temu

[es] :: Java :: Izluđuju me try-cytch blokovi

Strane: 1 2

[ Pregleda: 6652 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.