Γιατί δεν πρέπει να συλλάβουμε εξαίρεση χρόνου εκτέλεσης;
Γιατί δεν πρέπει να συλλάβουμε εξαίρεση χρόνου εκτέλεσης;

Βίντεο: Γιατί δεν πρέπει να συλλάβουμε εξαίρεση χρόνου εκτέλεσης;

Βίντεο: Γιατί δεν πρέπει να συλλάβουμε εξαίρεση χρόνου εκτέλεσης;
Βίντεο: Νίκος Οικονομόπουλος - Για Κάποιο Λόγο (Official Music Video) 2024, Ενδέχεται
Anonim

Εξαίρεση αλίευσης ή Πετάσιμο

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

Λαμβάνοντας υπόψη αυτό, είναι εντάξει η εξαίρεση χρόνου εκτέλεσης;

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

Γνωρίζετε επίσης, τι είναι η εξαίρεση χρόνου εκτέλεσης; ο Εξαίρεση χρόνου εκτέλεσης είναι η γονική τάξη σε όλα εξαιρέσεις της γλώσσας προγραμματισμού Java που αναμένεται να διακοπεί ή να χαλάσει το πρόγραμμα ή την εφαρμογή όταν εμφανιστούν. ο Εξαίρεση χρόνου εκτέλεσης συνήθως δείχνει το σφάλμα του προγραμματιστή και όχι την κατάσταση με την οποία αναμένεται να αντιμετωπίσει ένα πρόγραμμα.

Επιπλέον, γιατί δεν ελέγχονται οι Εξαιρέσεις χρόνου εκτέλεσης;

Γενικά δεν πιάνουμε ανεξέλεγκτα εξαίρεση γιατί δεν μπορούμε να το διαχειριστούμε. Πάρτε για παράδειγμα τη σύνδεση της βάσης δεδομένων, εάν το DB είναι φυσικά εκτός λειτουργίας, υπάρχει όχι τον τρόπο με τον οποίο η εφαρμογή μας μπορεί να επιλύσει αυτό το ζήτημα, οπότε ακόμα κι αν θέλουμε να το συλλάβουμε, δεν μπορούμε να το χειριστούμε (να το επιλύσουμε).

Είναι δυνατόν να συλλάβουμε την εξαίρεση χρόνου εκτέλεσης στην Java;

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

Συνιστάται: