Βασική διαφορά – ρίψεις εναντίον ρίψεων στην Java
Μπορεί να υπάρξουν λάθη κατά τον προγραμματισμό. Ένα λάθος στο πρόγραμμα δίνει ένα απροσδόκητο αποτέλεσμα ή μπορεί να τερματίσει την εκτέλεση του προγράμματος. Επομένως, είναι καλύτερο να ανιχνεύσετε και να διαχειριστείτε σωστά τα σφάλματα για να εκτελέσετε σωστά το πρόγραμμα. Ένα σφάλμα μπορεί να είναι δύο τύπων. Είναι τα σφάλματα μεταγλώττισης και τα σφάλματα χρόνου εκτέλεσης. Όταν υπάρχουν συντακτικά σφάλματα, υποδεικνύονται από τον μεταγλωττιστή Java. Αυτά ονομάζονται σφάλματα μεταγλώττισης χρόνου. Ορισμένα κοινά σφάλματα χρόνου μεταγλώττισης λείπουν το ερωτηματικό, τα σγουρά άγκιστρα, οι μη δηλωμένες μεταβλητές και τα αναγνωριστικά ή λέξεις-κλειδιά ορθογραφικού λάθους. Μερικές φορές, το πρόγραμμα μπορεί να μεταγλωττιστεί σωστά, αλλά μπορεί να δώσει λάθος έξοδο. Ονομάζονται σφάλματα χρόνου εκτέλεσης. Ορισμένα κοινά σφάλματα χρόνου εκτέλεσης είναι η διαίρεση με το μηδέν και η αξιολόγηση ενός στοιχείου που είναι εκτός ορίου ενός πίνακα. Μια εξαίρεση είναι μια κατάσταση που προκαλείται από ένα σφάλμα χρόνου εκτέλεσης στο πρόγραμμα. Η εκτέλεση του προγράμματος τερματίζεται όταν προκύπτει μια εξαίρεση. Εάν ο προγραμματιστής θέλει να συνεχίσει την εκτέλεση του εναπομείναντος κώδικα, τότε ο προγραμματιστής μπορεί να πιάσει το αντικείμενο εξαίρεσης που εκτινάχθηκε από την συνθήκη σφάλματος και να εμφανίσει ένα μήνυμα σφάλματος. Αυτό ονομάζεται χειρισμός εξαιρέσεων. Ο κωδικός που μπορεί να προκαλέσει σφάλμα τοποθετείται στο μπλοκ δοκιμής και το μήνυμα βρίσκεται στο μπλοκ catch. Οι ρίψεις και οι ρίψεις είναι δύο λέξεις-κλειδιά που χρησιμοποιούνται στον χειρισμό εξαιρέσεων Java. Η βασική διαφορά μεταξύ ρίψης και ρίψεων στην Java είναι στο, ρίχνω είναι μια λέξη-κλειδί που χρησιμοποιείται για τη ρητή δημιουργία μιας εξαίρεσης ενώ η ρίψη χρησιμοποιείται για τη δήλωση εξαίρεσης.
Τι είναι το ρίχνω στην Java;
Η λέξη-κλειδί ρίχνει χρησιμοποιείται για τη ρητή δημιουργία εξαίρεσης. Η ρίψη ακολουθείται από ένα παράδειγμα της κατηγορίας Exception. π.χ. – ρίξτε νέα Εξαίρεση ("Σφάλμα διαίρεση με μηδέν"). Χρησιμοποιείται μέσα στο σώμα της μεθόδου για τη δημιουργία εξαίρεσης. Ανατρέξτε στο παρακάτω πρόγραμμα.
Εικόνα 01: Πρόγραμμα με λέξη-κλειδί ρίψης
Σύμφωνα με το παραπάνω πρόγραμμα, η κλάση Exception3 έχει μια μέθοδο που ονομάζεται checkMarks. Εάν οι βαθμοί είναι μικρότεροι από 50, θα προκαλέσει εξαίρεση και θα εμφανιστεί η ένδειξη "Αποτυχία". Εάν οι βαθμοί είναι υψηλότεροι ή ίσοι με 50, θα εκτυπωθεί το μήνυμα "Pass".
Τι είναι οι ρίψεις στην Java;
Η λέξη-κλειδί ρίχνει χρησιμοποιείται για να δηλώσει μια εξαίρεση. Ακολουθείται από το όνομα της κλάσης εξαίρεσης. π.χ. – ρίχνει Εξαίρεση. Ο προγραμματιστής μπορεί να δηλώσει πολλαπλές εξαιρέσεις χρησιμοποιώντας τη λέξη-κλειδί ρίχνει. Χρησιμοποιείται με υπογραφή μεθόδου. Ανατρέξτε στο παρακάτω παράδειγμα.
Εικόνα 02: Πρόγραμμα με λέξη-κλειδί ρίψεων
Ο κωδικός που μπορεί να έχει σφάλμα τοποθετείται μέσα στο μαύρο try. Το μήνυμα σφάλματος βρίσκεται μέσα στο μπλοκ catch. Ο καλών μέθοδος προσδιορίζει ότι ορισμένοι τύποι εξαιρέσεων θα μπορούσαν να αναμένονται από την καλούμενη μέθοδο. Ο καλών πρέπει να είναι προετοιμασμένος με κάποιο μηχανισμό σύλληψης. Σε αυτήν την περίπτωση, χρησιμοποιείται η λέξη-κλειδί ρίχνει. Καθορίζεται αμέσως μετά τη δήλωση δήλωσης μεθόδου και ακριβώς πριν από την αρχική αγκύλη.
Ποια είναι η ομοιότητα μεταξύ ρίψεων και ρίψεων στην Java;
Και οι δύο είναι λέξεις-κλειδιά στην Java για χειρισμό εξαιρέσεων
Ποια είναι η διαφορά μεταξύ ρίψεων και ρίψεων στην Java;
ρίψη εναντίον ρίψεων στην Java |
|
Η "ρίψη" είναι μια λέξη-κλειδί στην Java που χρησιμοποιείται για τη ρητή δημιουργία εξαίρεσης. | Το "ρίχνει" είναι μια λέξη-κλειδί στην Java που χρησιμοποιείται για να δηλώσει μια εξαίρεση. |
Πολλαπλή εξαίρεση | |
Δεν μπορούν να υπάρχουν πολλές εξαιρέσεις με τη ρίψη. | Μπορεί να υπάρχουν πολλές εξαιρέσεις με ρίψεις. |
Ακολουθείται από | |
Η «ρίψη» ακολουθείται από ένα παράδειγμα. | Τα 'ρίγματα' ακολουθούνται από την τάξη. |
Μέθοδος χρήσης | |
Η «ρίψη» χρησιμοποιείται στη μέθοδο. | Το "ρίπτει" χρησιμοποιείται με υπογραφή μεθόδου. |
Σύνοψη – ρίψεις εναντίον ρίψεων στην Java
Τα σφάλματα χρόνου εκτέλεσης προκαλούν τη μεταγλώττιση του προγράμματος, αλλά δίνει απροσδόκητα αποτελέσματα ή τερματίζει την εκτέλεση του προγράμματος. Αυτή η προϋπόθεση αποτελεί εξαίρεση. Η ρίψη και η ρίψη είναι δύο λέξεις-κλειδιά που χρησιμοποιούνται στον προγραμματισμό Java για τον χειρισμό εξαιρέσεων. Αυτό το άρθρο εξέτασε τη διαφορά μεταξύ ρίψης και ρίψεων. Η διαφορά μεταξύ ρίψης και ρίψεων στην Java είναι ότι η ρίψη είναι μια λέξη-κλειδί που χρησιμοποιείται για τη ρητή δημιουργία εξαίρεσης ενώ η ρίψη χρησιμοποιείται για τη δήλωση εξαίρεσης.