java:exceptions_intro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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** και δίπλα όλες τις εξαιρέσεις που μπορούν να προκύψουν εντός της μεθόδου και θέλουμε να τις χειριστούμε.
- 
-Μια παρατήρηση που μπορεί να γίνει είναι οτι ο παρπά 
- 
  
 ====== Πυροδότηση μιας εξαίρεσης ====== ====== Πυροδότηση μιας εξαίρεσης ======
java/exceptions_intro.txt · Last modified: 2019/04/20 05:02 by gthanos