Τι σημαίνει να βάζεις εξαίρεση;
Τι σημαίνει να βάζεις εξαίρεση;

Βίντεο: Τι σημαίνει να βάζεις εξαίρεση;

Βίντεο: Τι σημαίνει να βάζεις εξαίρεση;
Βίντεο: Πώς βάζεις στη θέση του τον τοξικό προϊστάμενο ή συνεργάτη. Αντιμετώπισε πρακτικά το mobbing. 2024, Ενδέχεται
Anonim

Ο όρος εξαίρεση είναι συντομογραφία για τη φράση "εξαιρετικό γεγονός". Ορισμός : Αν εξαίρεση είναι ένα συμβάν, που συμβαίνει κατά την εκτέλεση ενός προγράμματος, το οποίο διαταράσσει την κανονική ροή των οδηγιών του προγράμματος. Δημιουργία ενός εξαίρεση αντικείμενο και η παράδοση του στο σύστημα χρόνου εκτέλεσης καλείται ρίχνοντας μια εξαίρεση.

Τότε, ποιο χρησιμοποιείται για να ρίξει μια εξαίρεση;

ο βολή λέξη-κλειδί στην Java είναι μεταχειρισμένος να ρητά ρίξε μια εξαίρεση από μια μέθοδο ή οποιοδήποτε μπλοκ κώδικα. Μπορούμε βολή είτε επιλεγμένο είτε μη επιλεγμένο εξαίρεση . ο βολή λέξη-κλειδί είναι κυρίως συνήθιζε να ρίχνει έθιμο εξαιρέσεις.

Ομοίως, τι θα συμβεί αν ρίξουμε μια εξαίρεση στο μπλοκ αλίευσης; Πότε ένα νέο εξαίρεση είναι πεταμένο σε ένα μπλοκ αλιευμάτων ή τέλος ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ που θα διαδοθεί από αυτό ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ , μετά το ρεύμα εξαίρεση θα ματαιωθεί (και θα ξεχαστεί) ως το νέο εξαίρεση διαδίδεται προς τα έξω.

Έχοντας αυτό υπόψη, ποια είναι η διαφορά μεταξύ της εξαίρεσης και της σύλληψης μιας εξαίρεσης;

Η ρήτρα ρίχνει χρησιμοποιείται για να δηλώσει ένα εξαίρεση , πράγμα που σημαίνει ότι λειτουργεί παρόμοια με το try- σύλληψη ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ. Βολή χρησιμοποιείται λέξη-κλειδί στο σώμα της μεθόδου να ρίξε μια εξαίρεση , ενώ το ρίχνει χρησιμοποιείται στην υπογραφή της μεθόδου για να δηλώσει το εξαιρέσεις που μπορεί να συμβεί στο παρούσες δηλώσεις στο μέθοδος.

Πότε πρέπει να κάνετε εξαίρεση;

Χρήση εξαιρέσεις να ειδοποιείς για πράγματα που δεν πρέπει να αγνοούνται. Μην χρησιμοποιείτε εξαιρέσεις εάν το σφάλμα μπορεί να αντιμετωπιστεί τοπικά. Βεβαιωθείτε ότι το εξαιρέσεις βρίσκονται στο ίδιο επίπεδο αφαίρεσης με την υπόλοιπη ρουτίνα σας. Εξαιρέσεις πρέπει να επιφυλάσσεται για ό,τι είναι πραγματικά εξαιρετικό.

Συνιστάται: