java:exceptions_thrown_by_methods

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_thrown_by_methods [2021/03/22 18:17]
gthanos [Stack Unwinding]
java:exceptions_thrown_by_methods [2021/03/22 21:44]
gthanos [Stack Unwinding]
Line 61: Line 61:
       System.out.format("Ratio: %.2f", ratio);       System.out.format("Ratio: %.2f", ratio);
     } catch(InputMismatchException ex) {     } catch(InputMismatchException ex) {
-      System.out.println("Input doen not match integer value."); 
       System.out.println("Input doen not match integer value.");       System.out.println("Input doen not match integer value.");
     } catch(NoSuchElementException ex) {     } catch(NoSuchElementException ex) {
Line 70: Line 69:
 </code> </code>
  
-Στο παραπάνω παράδειγμα, όταν θα συμβεί μία εξαίρεση στη μέθοδο readInt, ο κώδικας σταματήσει την εκτέλεση του και καμία από τις συναρτήσεις που έχουν κληθεί δεν θα επιστρέψει ομαλά. Αυτό που θα συμβεί είναι ότι ο κώδικας θα συνεχίσει να εκτελείται στο κατάλληλο catch block μέσα στη μέθοδο main. Στο παράδειγμα, η μεταβλητή ratio έχει την τιμή -1.0 με την οποία αρχικοποιήθηκε. +Στο παραπάνω παράδειγμα, όταν θα συμβεί μία εξαίρεση στη μέθοδο readInt, ο κώδικας σταματήσει την εκτέλεση του και καμία από τις συναρτήσεις που έχουν κληθεί δεν θα επιστρέψει ομαλά. Αυτό που θα συμβεί είναι ότι ο κώδικας θα συνεχίσει να εκτελείται στο κατάλληλο catch block μέσα στη μέθοδο main. Στο παράδειγμα, η μεταβλητή ratio έχει την τιμή -1.0 με την οποία αρχικοποιήθηκε.  
-  +
  
-|Προηγούμενο: [[:java:exceptions_try_catch_block| Διαχείριση Εξαιρέσεων ]] | [[ :toc | Περιεχόμενα ]] | Επόμενο: [[:java:exceptions_throwing | Δημιουργία και πυροδότηση εξαίρεσης ]]|+|Προηγούμενο: [[:java:exceptions_try_catch_block| Διαχείριση Εξαιρέσεων ]] | [[ :toc | Περιεχόμενα ]] | Επόμενο: [[:java:exceptions_throwing | Δημιουργία νέων τύπων εξαιρέσεων και πυροδότηση εξαιρέσεων ]]|
  
java/exceptions_thrown_by_methods.txt · Last modified: 2021/03/23 07:33 (external edit)