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 05:22] ckonstantas [Χειρισμός της εξαίρεσης σε υψηλότερο επίπεδο] |
java:exceptions_intro [2015/03/02 05:24] ckonstantas [Χειρισμός της εξαίρεσης σε υψηλότερο επίπεδο] |
||
---|---|---|---|
Line 151: | Line 151: | ||
<code java> | <code java> | ||
- | public void writeToFile() throws IOException{ | + | public void writeToFile() throws IOException,IndexOutOfBoundsException{ |
File file = new File ("C:/Users/Me/Desktop/directory/file.txt"); | File file = new File ("C:/Users/Me/Desktop/directory/file.txt"); | ||
Line 164: | Line 164: | ||
Στον παραπάνω κώδικα βλέπουμε την περίπτωση στην οποία δεν διαχειριζόμαστε την εξαίρεση εντός της μεθόδου writeToFile αλλά αφήνουμε να διαχειριστεί τις εξαιρέσεις που μπορούν να προκύψουν, αυτός που θα καλέσει τη μέθοδο writeToFile. Το μόνο που έχουμε να κάνουμε, είναι να βάλουμε τη δεσμευμένη λέξη **throws** και δίπλα όλες τις εξαιρέσεις που μπορούν να προκύψουν εντός της μεθόδου και θέλουμε να τις χειριστούμε. | Στον παραπάνω κώδικα βλέπουμε την περίπτωση στην οποία δεν διαχειριζόμαστε την εξαίρεση εντός της μεθόδου writeToFile αλλά αφήνουμε να διαχειριστεί τις εξαιρέσεις που μπορούν να προκύψουν, αυτός που θα καλέσει τη μέθοδο writeToFile. Το μόνο που έχουμε να κάνουμε, είναι να βάλουμε τη δεσμευμένη λέξη **throws** και δίπλα όλες τις εξαιρέσεις που μπορούν να προκύψουν εντός της μεθόδου και θέλουμε να τις χειριστούμε. | ||
- | |||
- | Μια παρατήρηση που μπορεί να γίνει είναι οτι ο παρπά | ||
- | |||
====== Πυροδότηση μιας εξαίρεσης ====== | ====== Πυροδότηση μιας εξαίρεσης ====== |