This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
java:exceptions_try_catch_block [2015/03/03 08:06] gthanos |
java:exceptions_try_catch_block [2016/02/15 10:18] gthanos |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Try-Catch Block ===== | ===== Try-Catch Block ===== | ||
- | Κάθε τμήμα του κώδικα που υπάρχει περίπτωση να πυροδοτήσει μια εξαίρεση θα πρέπει να την εμπερικλείουμε σε ένα try block. Το block αυτό του κώδικα θα περιγράφει τον τρόπο αντιμετώπισης της κάθε πιθανής εξαίρεσης που μπορεί να προκύψει. Ο ορισμός του block είναι ο εξής: | + | Κάθε τμήμα του κώδικα που υπάρχει περίπτωση να πυροδοτήσει μια εξαίρεση θα πρέπει να την εμπερικλείουμε σε ένα **try block**. Το block αυτό του κώδικα θα περιγράφει τον τρόπο αντιμετώπισης της κάθε πιθανής εξαίρεσης που μπορεί να προκύψει. Ο ορισμός του block είναι ο εξής: |
<code java> | <code java> | ||
Line 152: | Line 152: | ||
Δείτε το παρακάτω παράδειγμα όπου ενσωματώνει ένα **finally** block. | Δείτε το παρακάτω παράδειγμα όπου ενσωματώνει ένα **finally** block. | ||
- | <code java> | + | <code java WholeFileReader.java> |
import java.io.*; | import java.io.*; | ||
import java.lang.*; | import java.lang.*; | ||
Line 171: | Line 171: | ||
//throw new IOException(); | //throw new IOException(); | ||
} | } | ||
- | fReader.close(); | ||
return strDocument.toString(); | return strDocument.toString(); | ||
} | } | ||
Line 221: | Line 220: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | |Προηγούμενο: [[:java:exceptions_intro| Εξαιρέσεις ]] | Επόμενο: [[:java:exceptions_thrown_by_methods | Χειρισμός της εξαίρεσης σε υψηλότερο επίπεδο ]]| | ||
+ | |||