Sobes.tech
Junior — Middle

Πώς μπορεί να προκληθεί μια εξαίρεση NullPointerException στον κώδικα;

sobes.tech AI

Απάντηση από AI

Η εξαίρεση NullPointerException συμβαίνει όταν στον κώδικα προσπαθούμε να προσπελάσουμε μια μέθοδο ή πεδίο ενός αντικειμένου που είναι null. Για παράδειγμα:

String s = null;
int length = s.length(); // Εδώ θα προκύψει NullPointerException

Άλλοι τρόποι πρόκλησης αυτής της εξαίρεσης:

  • Κλήση μεθόδου σε ένα null αντικείμενο.
  • Πρόσβαση σε στοιχείο πίνακα αν ο ίδιος ο πίνακας είναι null.
  • Χρήση null ως αντικειμένου για συγχρονισμό.

Είναι σημαντικό πάντα να ελέγχετε αν τα αντικείμενα είναι null πριν τα χρησιμοποιήσετε, για να αποφύγετε αυτήν την εξαίρεση.