Pages

Showing posts with label java common mistakes. Show all posts
Showing posts with label java common mistakes. Show all posts

Tuesday, September 7, 2010

Java Common Mistakes - == String Comparison

Ένα από τα κλασσικά λάθη των αρχάριων στη Java.

Η σύγκριση Strings με τον τελεστή ==.

Τα Java Strings είναι αντικείμενα της κλάσης java.lang.String. Ο τελεστής == όταν χρησιμοποιείται σε αντικείμενα δε κάνει τίποτα παραπάνω από το να ελέγχει εαν τα δύο αντικείμενα "δείχνουνε" στην ουσία στην ίδια θέση μνήμης.

Οπότε με αυτό το τρόπο δεν συγκρίνουμε τα περιεχόμενα των δύο Strings, άρα παίρνουμε πιθανώς και λάθος αποτελέσματα.

Friday, August 13, 2010

Java Common Mistakes - Null Pointer Exception

Πόσες ώρες μπορεί να έχω σπαταλήσει ψάχνοντας για τέτοιου τύπου λάθη;

Θα σας πω μερικά πράγματα για το κλασσικό σφάλμα του Null Pointer Exception για να σας σώσω από πολλές ώρες ψαξίματος και δυσανασχέτισης.

Όταν δηλώνουμε ένα αντικείμενο, στην ουσία δημιουργούμε ένα δείκτη στο αντικείμενο αυτό.