Ένα από τα κλασσικά λάθη των αρχάριων στη Java.
Η σύγκριση Strings με τον τελεστή ==.
Τα Java Strings είναι αντικείμενα της κλάσης java.lang.String. Ο τελεστής == όταν χρησιμοποιείται σε αντικείμενα δε κάνει τίποτα παραπάνω από το να ελέγχει εαν τα δύο αντικείμενα "δείχνουνε" στην ουσία στην ίδια θέση μνήμης.
Οπότε με αυτό το τρόπο δεν συγκρίνουμε τα περιεχόμενα των δύο Strings, άρα παίρνουμε πιθανώς και λάθος αποτελέσματα.
Showing posts with label java common mistakes. Show all posts
Showing posts with label java common mistakes. Show all posts
Tuesday, September 7, 2010
Friday, August 13, 2010
Java Common Mistakes - Null Pointer Exception
Πόσες ώρες μπορεί να έχω σπαταλήσει ψάχνοντας για τέτοιου τύπου λάθη;
Θα σας πω μερικά πράγματα για το κλασσικό σφάλμα του Null Pointer Exception για να σας σώσω από πολλές ώρες ψαξίματος και δυσανασχέτισης.
Όταν δηλώνουμε ένα αντικείμενο, στην ουσία δημιουργούμε ένα δείκτη στο αντικείμενο αυτό.
Θα σας πω μερικά πράγματα για το κλασσικό σφάλμα του Null Pointer Exception για να σας σώσω από πολλές ώρες ψαξίματος και δυσανασχέτισης.
Όταν δηλώνουμε ένα αντικείμενο, στην ουσία δημιουργούμε ένα δείκτη στο αντικείμενο αυτό.
Subscribe to:
Posts (Atom)