Wyk ad 4 sciĄga, Studia - Automatyka, Przetwarzanie równoległe i rozproszone, egzamin, ściąga


Sytuacje wyjatkowe.-Pochodzenie

Podczas działania programu mogą się zdarzyć różne nieprzewidziane sytuacje jak np.

Wszystkie te sytuacje powodują zawieszenie programu gdy nie przewidzimy odpowiedniej ich obsługi.

Pochodzenie cd

Rodzaje

NullPointerException,

ClassCastException, IllegalThreadStateException,

ArrayOutOlBoundsException

Obsługa - ogólnie

0x01 graphic

0x01 graphic

Obsługa - wyrażenia

Generowanie wyjątku

public lass WywolajWyjatek {

static public void main (String args []) throws Exception {

Liczba liczba = new Liczba ();

Liczba.dzile (1);

}}

calss Liczba {

int m_i =10;

int dziel (float i ) throws Exception {

if (i/2 !=0) throw new Exception („Liczba parzysta”);

if (i==0) throw new Exception („Dzielenie przez 0 !”);

return (int) (m_i/i);

}}

Obsługa - przykład

Kolejność obsługi bloków wyjątku

Definiowanie klas wyjątków

class NaszWyjatek extends Exception {

NaszWyjatek ()

{this („”); }

NaszWyjatek (String g) {

Super („ Nic się nie stało to tylko:” +”NaszWyjatek); } }

Obsługa wielu wyjątków

class BrakWolnychMiejsc extends Exception {…}

class BrakRezerwacji extends BrakWolnychMiejsc {…}

Wyjątek

Try {…}

catch (Exception e)

{…}

catch (B rak Rezerwacja br)

{…}

catch (BrakWolnychMiejsc bwm)

{…}

Wyjatek typu BrakRezerwacji i BrakWolnychMiejsc nigdy nie zostałyby obsłużone w bloku catch do tego przeznaczonym ale zawsze w bloku catch (Exceptione e).



Wyszukiwarka

Podobne podstrony:
Wyk ad 8 sciaga, Studia - Automatyka, Przetwarzanie równoległe i rozproszone, egzamin, ściąga
Wyk ad 1 sciaga, Studia - Automatyka, Przetwarzanie równoległe i rozproszone, egzamin, ściąga
Wyk ad 5 sciĄga, Studia - Automatyka, Przetwarzanie równoległe i rozproszone, egzamin, ściąga
Wyk ad 6 sciĄga, Studia - Automatyka, Przetwarzanie równoległe i rozproszone, egzamin, ściąga
Wyk ad 2 sciaga, Studia - Automatyka, Przetwarzanie równoległe i rozproszone, egzamin, ściąga
Wyk ad 9 sciaga, Studia - Automatyka, Przetwarzanie równoległe i rozproszone, egzamin, ściąga
Wyk ad 3 sciĄga, Studia - Automatyka, Przetwarzanie równoległe i rozproszone, egzamin, ściąga
Wyk ad 7 sciaga, Studia - Automatyka, Przetwarzanie równoległe i rozproszone, egzamin, ściąga
Przetwarzanie Równoległe i Rozproszczone Szczerbińskiego, wykład 3, SIEĆ PRZETASOWANA (perfect shuff
Ekonomia rynkowa - wyk+éad 05, Studia, Informatyka Stosowana PWSZ Tarnów st 1, Semestr I, Ekonomia,
wyklad 4, przetwarzanie rownolegle i rozproszone - Szczerbinski
[tomko] Progr Rozpr Pytania egzaminacyjne, przetwarzanie rownolegle i rozproszone - Szczerbinski
Wyk ad I sciaga z BHP, BHP
przyklady na egzamin, szkola, przetwarzanie rownolegle i rozproszone - Prof Szczerbinski
Ekonomia rynkowa - wyk+éad 04, Studia, Informatyka Stosowana PWSZ Tarnów st 1, Semestr I, Ekonomia,

więcej podobnych podstron