This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
java:exceptions_intro [2015/03/02 15:26] gthanos [Finaly Block] |
java:exceptions_intro [2015/03/02 15:35] gthanos [Finaly Block] |
||
---|---|---|---|
Line 106: | Line 106: | ||
==== Finaly Block ==== | ==== Finaly Block ==== | ||
- | Ας επιστρέψουμε στο προηγούμενο παράδειγμα και ας υποθέσουμε ότι θέλουμε ο κώδικας να μας ζητά ένα νέο αριθμό αν δώσουμε 0. Στην περίπτωση αυτή ο κώδικας θα είναι ως εξής: | + | Εκτός από τα **catch** blocks τα οποία εκτελούνται όταν έχουμε κάποιο exception, μπορούμε να προσθέσουμε ένα finaly block το οποίο θα εκτελεστεί σε κάθε περίπτωση. Το finaly block θα εκτελεστεί ακόμη και σε περίπτωση που προκύψει μια εξαίρεση ενός τύπου που δεν έχουμε φροντίσει να συμπεριλάβουμε ή δεν προκύψει καμία εξαίρεση. |
- | + | ||
- | + | ||
- | Εκτός απο τα catch blocks, μπορούμε να έχουμε ένα finaly block το οποίο θα εκτελεστεί //**πάντα**//. Ακόμη και σε περίπτωση που προκύψει μια εξαίρεση ενός τύπου που δεν έχουμε φροντίσει να συμπεριλάβουμε ή δεν προκύψει καμία εξαίρεση, το finaly block θα εκτελεστεί. | + | |
<code java> | <code java> |