Junior — Middle
Πώς μπορεί να προκληθεί μια εξαίρεση NullPointerException στον κώδικα;
sobes.tech AI
Απάντηση από AI
Η εξαίρεση NullPointerException συμβαίνει όταν στον κώδικα προσπαθούμε να προσπελάσουμε μια μέθοδο ή πεδίο ενός αντικειμένου που είναι null. Για παράδειγμα:
String s = null;
int length = s.length(); // Εδώ θα προκύψει NullPointerException
Άλλοι τρόποι πρόκλησης αυτής της εξαίρεσης:
- Κλήση μεθόδου σε ένα
nullαντικείμενο. - Πρόσβαση σε στοιχείο πίνακα αν ο ίδιος ο πίνακας είναι
null. - Χρήση
nullως αντικειμένου για συγχρονισμό.
Είναι σημαντικό πάντα να ελέγχετε αν τα αντικείμενα είναι null πριν τα χρησιμοποιήσετε, για να αποφύγετε αυτήν την εξαίρεση.