Βίντεο: Τι είναι η εξαίρεση του cast class;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
1. Εισαγωγή. ClassCastException είναι χρόνος εκτέλεσης εξαίρεση εγείρεται στην Java όταν προσπαθούμε να κάνουμε ακατάλληλα εκμαγείο ένα τάξη από τον ένα τύπο στον άλλο. Ρίχνεται για να υποδείξει ότι ο κωδικός έχει προσπαθήσει να το κάνει εκμαγείο ένα αντικείμενο σε ένα σχετικό τάξη , αλλά δεν αποτελεί παράδειγμα.
Επίσης, πρέπει να γνωρίζετε τι προκαλεί ένα ClassCastException;
ClassCastException εμφανίζεται όταν ο κώδικας έχει προσπαθήσει να μεταφέρει ένα αντικείμενο σε έναν τύπο του οποίου δεν είναι αντικείμενο. Στο παραπάνω παράδειγμα, η Κλάση Β είναι τύπος Κλάσης Α, αλλά η Κλάση Β δεν είναι τύπος Κατηγορίας Γ. Επομένως, παίρνετε ClassCastException.
Γνωρίζετε επίσης, τι είναι η εξαίρεση μηδενικού δείκτη; NullPointerException είναι RuntimeException. Στην Java, ένα ειδικό μηδενικό Η τιμή μπορεί να εκχωρηθεί σε μια αναφορά αντικειμένου. NullPointerException ρίχνεται όταν μια εφαρμογή επιχειρεί να χρησιμοποιήσει μια αναφορά αντικειμένου που έχει το μηδενικό αξία. Κλήση μιας μεθόδου παρουσίας στο αντικείμενο που αναφέρεται από α μηδενικό αναφορά.
Από αυτή την άποψη, πώς αποφεύγετε το ClassCastException;
Να είστε προσεκτικοί όταν προσπαθείτε να μεταφέρετε ένα αντικείμενο μιας κλάσης σε μια άλλη κλάση. Βεβαιωθείτε ότι ο νέος τύπος ανήκει σε μία από τις γονικές κλάσεις του. Μπορείς αποτρέψει ο ClassCastException χρησιμοποιώντας τα Generics, επειδή τα Generics παρέχουν ελέγχους χρόνου μεταγλώττισης και μπορούν να χρησιμοποιηθούν για την ανάπτυξη εφαρμογών ασφαλών για τον τύπο.
Ποια είναι η εξαίρεση class not found στην Java;
ο ClassNotFoundException πετιέται όταν το Ιάβα Η εικονική μηχανή (JVM) προσπαθεί να φορτώσει ένα συγκεκριμένο τάξη και το καθορισμένο η τάξη δεν μπορεί να βρεθεί στην τάξη. ο ClassNotFoundException είναι ελεγμένο εξαίρεση και επομένως, πρέπει να δηλωθεί σε μια μέθοδο ή ρήτρα ρίψεων κατασκευαστή.
Συνιστάται:
Ποια είναι η διαφορά μεταξύ του αριστερού και του δεξιού κουμπιού του ποντικιού;
Τα περισσότερα ποντίκια υπολογιστών έχουν τουλάχιστον δύο κουμπιά ποντικιού. Όταν πατάτε το αριστερό, λέγεται αριστερό κλικ. Όταν πατάτε αυτό που βρίσκεται στα δεξιά, λέγεται δεξί κλικ. Από προεπιλογή, το αριστερό κουμπί είναι το κύριο κουμπί του ποντικιού και χρησιμοποιείται για κοινές εργασίες όπως η επιλογή αντικειμένων και το διπλό κλικ
Ποια είναι η διαφορά μεταξύ του πρόχειρου και του προχείρου του Office;
Το Πρόχειρο του Office μπορεί να διατηρήσει τα τελευταία 24 στοιχεία που αντιγράφηκαν. Το Πρόχειρο του Office συλλέγει επίσης μια λίστα αντιγραμμένων στοιχείων από πολλά έγγραφα σε οποιοδήποτε πρόγραμμα του Office που μπορείτε να επικολλήσετε ως ομάδα σε άλλο έγγραφο προγράμματος του Office
Η εξαίρεση ToString περιλαμβάνει εσωτερική εξαίρεση;
Η ToString() θα εμφανίσει τον τύπο εξαίρεσης, το μήνυμα, καθώς και τυχόν εσωτερικές εξαιρέσεις. Δεν είναι πάντα έτσι! Εάν ένα FaultException είναι μια InnerException, για παράδειγμα, ενός συστήματος
Ποιο είναι το σκηνικό του Αριστοτέλη και του Δάντη Ανακαλύψτε τα μυστικά του σύμπαντος;
Ένα μυθιστόρημα ενηλικίωσης των Benjamin Alire Sáenz, Aristotle και Dante Discover the Secrets of the Universe διαδραματίζεται στο Ελ Πάσο του Τέξας το 1987 και ακολουθεί τη ζωή του 15χρονου Aristotle Mendoza του οποίου η ζωή αλλάζει όταν γνωρίζει τον Dante Quintana
Ποια είναι η διαφορά μεταξύ του ελέγχου ταυτότητας του SQL Server και του ελέγχου ταυτότητας των Windows;
Ο έλεγχος ταυτότητας των Windows σημαίνει ότι ο λογαριασμός βρίσκεται στην υπηρεσία καταλόγου Active Directory για τον τομέα. Ο SQL Server γνωρίζει να ελέγχει την AD για να δει εάν ο λογαριασμός είναι ενεργός, ο κωδικός πρόσβασης λειτουργεί και, στη συνέχεια, ελέγχει ποιο επίπεδο δικαιωμάτων εκχωρούνται στη μεμονωμένη παρουσία διακομιστή SQL κατά τη χρήση αυτού του λογαριασμού