java:exceptions_thrown_by_methods
Differences
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_thrown_by_methods [2021/03/22 18:17] gthanos [Stack Unwinding] |
java:exceptions_thrown_by_methods [2021/03/22 18:18] gthanos [Stack Unwinding] |
| 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) { |
| </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)