Πίνακας περιεχομένων:

Γιατί ένα NullPointerException είναι μια μη επιλεγμένη εξαίρεση;
Γιατί ένα NullPointerException είναι μια μη επιλεγμένη εξαίρεση;

Βίντεο: Γιατί ένα NullPointerException είναι μια μη επιλεγμένη εξαίρεση;

Βίντεο: Γιατί ένα NullPointerException είναι μια μη επιλεγμένη εξαίρεση;
Βίντεο: Kotlin : Exception Handling | try, catch, finally, throw | Added Subtitles | android coding 2024, Νοέμβριος
Anonim

Ιάβα NullPointerException είναι ένα μη επιλεγμένη εξαίρεση και επεκτείνει το RuntimeException. NullPointerException δεν μας αναγκάζει να χρησιμοποιήσουμε το catch block για να το χειριστούμε. Αυτό εξαίρεση μοιάζει πολύ με εφιάλτη για το μεγαλύτερο μέρος της κοινότητας προγραμματιστών java. Συνήθως εμφανίζονται εκεί που δεν τα περιμένουμε.

Ομοίως, ερωτάται, τι σημαίνει NullPointerException;

NullPointerException είναι ένα RuntimeException. Στην Java, μια ειδική τιμή null μπορεί να εκχωρηθεί σε μια αναφορά αντικειμένου. NullPointerException είναι ρίχνεται όταν μια εφαρμογή επιχειρεί να χρησιμοποιήσει μια αναφορά αντικειμένου που έχει την τιμή null. Αυτά περιλαμβάνουν: Κλήση μιας μεθόδου παρουσίας στο αντικείμενο που αναφέρεται με μηδενική αναφορά.

Επίσης, γνωρίζετε, τι είναι μια μη επιλεγμένη εξαίρεση; Μη επιλεγμένη Εξαίρεση στην Java είναι αυτά Εξαιρέσεις των οποίων ο χειρισμός ΔΕΝ επαληθεύεται κατά τη διάρκεια του χρόνου μεταγλώττισης. Αυτά τα εξαιρέσεις συμβαίνει λόγω κακού προγραμματισμού. Το πρόγραμμα δεν θα δώσει σφάλμα μεταγλώττισης. Ολα Μη επιλεγμένες εξαιρέσεις είναι άμεσες υποκατηγορίες της τάξης RuntimeException.

Επίσης, για να μάθετε, πώς μπορώ να διορθώσω την εξαίρεση μηδενικού δείκτη;

Αυτά περιλαμβάνουν:

  1. Κλήση της μεθόδου παρουσίας ενός μηδενικού αντικειμένου.
  2. Πρόσβαση ή τροποποίηση του πεδίου ενός μηδενικού αντικειμένου.
  3. Λαμβάνοντας το μήκος του null σαν να ήταν ένας πίνακας.
  4. Πρόσβαση ή τροποποίηση των υποδοχών του null σαν να ήταν πίνακας.
  5. Ρίψη null σαν να ήταν μια τιμή Throwable.

Ποια είναι η διαφορά μεταξύ μιας επιλεγμένης εξαίρεσης και μιας μη επιλεγμένης εξαίρεσης;

Το κύριο διαφορά μεταξύ ελεγμένων και μη επιλεγμένη εξαίρεση είναι ότι το ελεγμένες εξαιρέσεις είναι τετραγωνισμένος κατά τη μεταγλώττιση ενώ μη επιλεγμένες εξαιρέσεις είναι τετραγωνισμένος κατά το χρόνο εκτέλεσης.

Συνιστάται: