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
Previous revision
Next revision Both sides next revision
java:exceptions_intro [2015/03/03 06:36]
gthanos [Exception Handler]
java:exceptions_intro [2015/03/03 06:42]
gthanos [Exception Handler]
Line 154: Line 154:
  
 }</​code>​ }</​code>​
 +
 +Παρατηρήστε ότι εμφανίζονται δύο **catch** blocks. Το πρώτο catch block αφορά [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​io/​IOException.html|ΙΟException]] objects, ενώ το δεύτερο catch block αφορά [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​io/​FileNotFoundException.html|FileNotFoundException]] objects. Από τους συνδέσμους που παρατίθενται θα παρατηρήσετε ότι το ''​FileNotFoundException''​ είναι υποκλάση του ''​IOException''​. Ο παραπάνω κώδικας θα μπορούσε να παραλείπει τις γραμμές
 +
 +<code java>
 +    catch(FileNotFoundException ex) {
 +      System.out.println("​The specified file was not found at "+ path);
 +      return "";​
 +    }   
 +</​code>​
 +
 +καθώς ο μη εντόπισμός αρχείου θα ενέπιπτε σε ''​IOException''​. Σε αυτή την περίτπωση όμως δεν θα γνωρίζαμε αν υπάρχει το αρχείο αλλά δεν μπορούμε να το διαβάσουμε ή δεν υπάρχει καθόλου το αρχείο.
  
 ==== Finaly Block ==== ==== Finaly Block ====
java/exceptions_intro.txt · Last modified: 2019/04/20 05:02 by gthanos