See Common Java Mistakes: == versus equals()