java:exceptions_thrown_by_methods
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
java:exceptions_thrown_by_methods [2021/03/22 21:44] – [Stack Unwinding] gthanos | java:exceptions_thrown_by_methods [2021/03/23 07:33] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Χειρισμός της εξαίρεσης σε υψηλότερο επίπεδο ====== | ====== Χειρισμός της εξαίρεσης σε υψηλότερο επίπεδο ====== | ||
- | Ας υποθέσουμε τώρα ότι θέλουμε να επαναλάβουμε την λειτουργικότητα του προηγούμενου προγράμματος εντός της μεθόδου getRatio που καλείται από τη main, αλλά η διαχείριση της εξαίρεσης να εξακολουθεί γίνεται στη μέθοδο main. | + | Ας υποθέσουμε τώρα ότι θέλουμε να επαναλάβουμε την λειτουργικότητα του προηγούμενου προγράμματος εντός της νέας μεθόδου getRatio που καλείται από τη main, αλλά η διαχείριση της εξαίρεσης να εξακολουθεί γίνεται στη μέθοδο main. |
<code java ExceptionHandling.java> | <code java ExceptionHandling.java> | ||
Line 34: | Line 34: | ||
====== Stack Unwinding ====== | ====== Stack Unwinding ====== | ||
- | Κατά την πυροδότηση μίας εξαίρεσης το πρόγραμμα διακόπτεται στο σημείο που συμβαίνει η εξαίρεση και | + | Κατά την πυροδότηση μίας εξαίρεσης το πρόγραμμα διακόπτεται στο σημείο που συμβαίνει η εξαίρεση και |
<code java ExceptionHandling.java> | <code java ExceptionHandling.java> | ||
Line 41: | Line 41: | ||
import java.util.InputMismatchException; | import java.util.InputMismatchException; | ||
- | public class ExceptionHandling_6 | + | public class ExceptionHandling |
| | ||
public static int readInt(Scanner sc) throws NoSuchElementException { | public static int readInt(Scanner sc) throws NoSuchElementException { | ||
Line 69: | Line 69: | ||
</ | </ | ||
- | Στο παραπάνω παράδειγμα, | + | Στο παραπάνω παράδειγμα, |
|Προηγούμενο: | |Προηγούμενο: | ||
java/exceptions_thrown_by_methods.1616449496.txt.gz · Last modified: 2021/03/22 21:44 by gthanos